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