Pagina 1 di 1

Refresh dopo un submit

Inviato: 24/06/2011, 17:03
da brividorosanero
Ciao a tutti. Sono alle prime armi con PHP e MySql. Sto realizzando un guestbook per il mio sito con PHP salvando i dati su un database MySQL. Al momento sto provando tutto in locale con easyPHP. Sono riuscito a connettermi al database, a scrivere e a prelevare dati e visualizzarli in una tabella HTML. Si può fare un refresh della pagina dopo che si è scritto i valori nel database in modo che il messaggio appena inserito dall'utente venga mostrato subito?

Re: Refresh dopo un submit

Inviato: 24/06/2011, 17:51
da Carlo
Refresh? Intendi aggiornamento della pagina, o per caso il redirect verso un'altra pagina?

Re: Refresh dopo un submit

Inviato: 24/06/2011, 19:01
da brividorosanero
Intendo aggiornamento della pagina.

Re: Refresh dopo un submit

Inviato: 24/06/2011, 22:24
da Carlo
Beh, quello non avviene già da se? Perchè quando invii il modulo la pagina viene ricarica passando però i dati del modulo.

Re: Refresh dopo un submit

Inviato: 25/06/2011, 12:00
da brividorosanero
A me succede che quando invio il form i dati vengano scritti nel database, ma il record più recente non viene mostrato nella pagina di destinazione (che è la stessa dove ho il form). Per vedere anche quest'ultimo record devo uscire dalla pagina e rientrare.

Re: Refresh dopo un submit

Inviato: 25/06/2011, 12:50
da brividorosanero
Ho risolto da solo! Ho 3 file php: "guestbook" che contiene il form, "scrittura" che scrive nel database, e "lettura" che visualizza i dati del database in "guestbook". Prima facevo leggere i dati nel database in modo che quando aprivi la pagina i commenti erano subito disponibili , e dopo mettevo le azioni di scrittura. Ho invertito le due cose. Prima scrivo e poi leggo. I dati vengono mostrati lo stesso subito all'apertura della pagina perchè operazioni di scrittura non ce ne sono, e quando l'utente invia i dati nel database vengono mostrati subito nel guestbook.