PDA

View Full Version : [php] messaggio d'attesa durante query


igorlazunna
30-09-2003, 16:07
Ciao, ho il seguente problema...
ho un applicativo che ha una interfaccia web scritta in php.
In alcuni punti dell'applicazione, il codice fa una query ad una base dati, ch può impiegare alcuni secondi per restituire i dati.

Quello che succede è che l'utente clicca sul bottone della query, e attende fino a che la pagina non è caricata.

Come faccio a far comparire un messaggio (tipo attendere prego) o un immagine mentre la query è in corso e poi mostrare la pagina a query eseguita ?

spero di essermi spiegato in modo chiaro... altrimenti chiedetemi pure, ma... HELP!!!

badaze
30-09-2003, 21:12
Allora uso una specie di pop-up che si aggiorna automaticamente tutti i tot secondi. Prima della query setto una riga in una tabella e dopo la cancello. Nel frattempo nella pop-up tutti i tot secondi guardo se quella riga esiste e quando è stata cancellata chiudo la pop-up.... Forse c'è un altro modo, ma questo funziona bene.

igorlazunna
30-09-2003, 21:36
grazie badaze, ma se possibile preferirei qualcosa senza pop up, tutto nella stessa pagina insomma.

forse devo usare uno script perl, oppure anche php va bene ?:confused:

cionci
30-09-2003, 21:47
Puoi risolvere...allora...

Fai apparire un messaggio di attesa...
Scrivi:
<?php
flush();
?>

Finisci di scrivere il codice della pagina fino alla fine del tag HTML

Fai la query tranquillamente... Quando l'hai finita salva nella sessione i risultati in un vettore di vettori associativi con tutti i dati del risultato (solo il minimo di quelli che ti interessano)...