Ciao a tutti,
volevo chiedervi se c'era un modo di far comparire al posto del messaggio dei queries un'altra pagina scritta in html.
È possibile? Vi ringrazio in anticipo!
Ciao a tutti,
volevo chiedervi se c'era un modo di far comparire al posto del messaggio dei queries un'altra pagina scritta in html.
È possibile? Vi ringrazio in anticipo!
Grazie per la risposta, avevo già visto quella discussione, ma a essere sincero non ho capito bene come fare per sostituire il messaggio con una pagina html...come devo agire con il file htaccess?
Come scritto in quella discussione, devi essere tu a gestire il messaggio, controllando tramite PHP la connessione al database.
Se non è avvenuta (false) stampi l'errore.
Confermo quanto detto da nokiagames, se proprio non capisci e vuoi un esempio puoi fare così:
1. Crei un file .htaccess e gli inserisci questo codice:
2. Prima di ogni altra query, dopo la connessione al database esegui questo mini-script:Codice PHP:
php_value av.mysql_die_on_maxqueries_err 0
Altrimenti per mostrare una pagina html:Codice PHP:
$query = mysql_query("SELECT * FROM tabella");
if(!$query){ exit("Query fallita, evidentemente hai terminato le query per quest'ora"); }
Naturalmente devi modificare solo il nome tabella con il nome di una qualsiasi tabella...Codice PHP:
$query = mysql_query("SELECT * FROM tabella");
if(!$query){ exit(include("pagina_errore.html")); }
Ultima modifica di miki92 : 21-06-2009 alle ore 22.16.41
please!!!
@miki con il tuo script però brucerebbe una query per ogni query che fa, e se ha id db poco potente in quattro e quattro otto finisce le queries.
@EliosiSystem: devi guardare tutti i files, e ogni volta che c'è scritto mysql_query(...); tu prima aggiungi lo script di miki
@gabryhacker:
Perchè dovrebbe bruciare query?
Lo script avrebbe eseguito lo stesso le query!
@EliosiSystem:
Certo che puoi leggi nel post di miki, se non vuoi utilizzare la funzione include(),
puoi utilizzare un redirect diretto con:
Codice PHP:
header("Location: pagina_errore.html");
Ferma un attimo...in parte avete ragione entrambi...ora vi spiego:
-> Se lo script viene utilizzato in ogni pagina o ad ogni connessione ci sarebbe un pro ed un contro (una query controlla SOLO all'inizio dello script/connessione l'esaurimento della query o meno)
-> Se lo script viene utilizzato ad ogni query: non viene sprecata una query per il controllo ma ciò significherebbe mettere mano ad ogni pagina di WordPress (in quanto mi sembra di aver capito che questo sia l'applicativo su cui agire)...
Forse non mi sono spiegato bene ma ho capito i motivi di entrambi...