Vuoi dire con diversi campi?
Beh, allora devi rifare la query sul database:
Codice:
CREATE TABLE commenti (id INT (5) UNSIGNED not null AUTO_INCREMENT,commento VARCHAR(200),nome VARCHAR(30), sito VARCHAR(30), mail VARCHAR(30),campo1 VARCHAR(30),campo2 VARCHAR(30),campo3 VARCHAR(30), PRIMARY KEY (id))
(ho aggiunto campo1 e campo2)
...NOTA che VARCHAR(30) è il numero di lettere massimo da salvare; non può essere maggiore di 255. Non esiste solo VARCHAR... se servono altri tipi... Comunque varchar è il più semplice e si "adatta" a tutto
Poi, nello script:
mettiamo che hai nuovi campi (nel form):
Codice HTML:
<textarea name='campo1'></textarea>
<textarea name='campo2'></textarea>
in leggi.php dovrai aggungere
Codice PHP:
<?php
$db = mysql_connect("localhost", "creandositi",""); /*accedo al database*/
if(!$db) /*se c'é stato qualche errore:*/
die('ERRORE: non posso accedere al database!');
mysql_select_db("my_creandositi",$db); /*scegli il tuo database*/
$testo="SELECT * FROM commenti WHERE 1";
if(!$query = mysql_query($testo,$db)) /*eseguo la query e controllo se va a buon fine ^^*/
die('Errore: non riesco a eseguire la query');
while($array = mysql_fetch_array($query))
{
echo "<strong>nome</strong>:<font color='red'>\n".$array['nome']."</font><br>";
echo "<strong>commento</strong>:<font color='red'>\n".$array['commento']."</font><br>";
echo "<strong>campo1</strong>:<font color='red'>\n".$array['campo1']."</font><br>"; #NOTA: solo se vuoi mostrarlo
echo "<strong>campo2</strong>:<font color='red'>\n".$array['campo2']."</font><br>"; #NOTA: solo se vuoi mostrarlo
}
mysql_close($db);
?>
In salva.php (evidenziate con ////nuovo le nuove righe):
Codice PHP:
<?php
if(!(isset($_POST['nome']) && isset($_POST['sito']) && isset($_POST['mail']) && isset($_POST['commento']) && isset($_POST['campo1']) && isset($_POST['campo2']) )) /*controllo che il commento non sia vuoto */
die('Non hai riempito tutti i campi!');
$nome = htmlentities($_POST['nome']);
$sito = htmlentities($_POST['sito']);
$mail = htmlentities($_POST['mail']);
$commento = htmlentities($_POST['commento']);
$campo1 = htmlentities($_POST['campo1']); ////nuovo
$campo2 = htmlentities($_POST['campo2']); ////nuovo
$db = mysql_connect("localhost", "creandositi",""); /*accedo al database*/
if(!$db) /*se c'é stato qualche errore:*/
die('ERRORE: non posso accedere al database!');
mysql_select_db("my_creandositi",$db); /*scegli il tuo database*/
$testo="INSERT INTO commenti (commento,nome,sito,mail,campo1,campo2 ) VALUES ('$commento','$nome','$sito','$mail','$campo1','$campo2')"; /////nuovo (aggiunta)
if(!mysql_query($testo,$db)) /*eseguo la query e controllo se va a buon fine ^^*/
die('Errore: non riesco a eseguire la query');
mysql_close($db);
?>
Ciao!