Page 212 - Corso di PHP - Livello base
P. 212
attributo “value”.
<form name='invio_post' method='post' action='invio-post.php'>
<input type='hidden' value='1' name='autore' />
<strong>Titolo</strong>: <input type='text' name='titolo' size='40' /><br /><br />
<p style='text-align:center'><strong>Testo</strong></p>
<textarea name='testo' cols='70' rows='20'></textarea><br />
<input type='submit' name='invia_post' class='bottone' value='Invia!' />
</form>
Seconda parte, inseriamo i dati nel database. Utilizziamo la
funzione “addslashes” per evitare che gli eventuali apici inseriti
nel testo si confondano con gli apici che usiamo per costruire la
query. Inseriamo la data in formato internazionale (Y-m-d
H:i:s).
$query = "INSERT INTO Post (Id, IdAutore, Titolo, TestoHTML, Data) VALUES ('NULL',
'".$_POST['autore']."', '".$_POST['titolo']."', '".$_POST['testo']."', '".date('Y-m-d H:i:s')."')";
// Facciamo partire la query
mysql_query($query);
Capitolo 22
$query = 'SELECT p.Id, p.Titolo, p.TestoHTML, a.Nickname FROM Post p JOIN Autori a
ON p.IdAutore = a.IdAutore';
$risultato = mysql_query($query);
while($record = mysql_fetch_array($risultato, MYSQL_ASSOC))
{
echo "Post: ".$record['Titolo']."<br />";
echo "Scritto da: ".$record['Nickname']."<br />";
echo "<br />";
echo "Commenti... ";
//Creiamo una query per i commenti
212