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
   207   208   209   210   211   212   213   214   215   216