Page 211 - Corso di PHP - Livello base
P. 211

Di seguito solo la parte da modificare per fare in modo che i

                post sul guestbook siano ordinati dal più recente al più vecchio.


                 //apriamo il guestbook in sola lettura per estrapolare i contenuti
                 $guestbook = fopen("$guestbook_testo","r");


                 //mettiamo i contenuti in una variabile

                 $contenuti = file_get_contents($guestbook_testo);

                 //chiudiamo il file

                 fclose($guestbook);


                 /*lo riapriamo in scrittura, in modalità w:
                 i vecchi contenuti sono memorizzati nella variabile */
                 $guestbook = fopen("$guestbook_testo","w");


                 /*dichiariamo una variabile $nuovi_contenuti: inseriamo i dati dell'ultimo messaggio
                 e aggiungiamo di seguito i vecchi contenuti */

                 $nuovi_contenuti = "<tr><td><b>$utente</b> scrive: <br /><br />
                 $messaggio<br /><br /><br />
                 <i>Messaggio scritto in data: $data_ora</i></td></tr>

                 ".$contenuti;


                 //scriviamo il tutto sul guestbook
                 fwrite($guestbook,$nuovi_contenuti);


                 //chiudiamo

                 fclose($guestbook);

                                                    Capitolo 22


                Prima  parte,  il  form  per  inviare  il  post.  Usiamo  due  campi

                testuali:  il  titolo  e  il  testo  del  post.  Per  l'id  dell'autore
                utilizziamo un campo nascosto, e inseriamo l'id dell'autore come




                                                          211
   206   207   208   209   210   211   212   213   214   215   216