Io farei in questo modo: crei una tabella recensioni e, tra gli altri campi, ne metti uno 'VALIDATO'. L'utente inserisce la recensione e questa, dopo i dovuti controlli, viene inserita nel database con campo VALIDATO settato a NO. A questo punto vieni rimandato alla pagina del tuo sito in cui leggi la recensione appena arrivata e alla fine se può andare clicchi su un tasto 'valida' altrimenti 'elimina'. Il primo tasto agisce al record sul database modificando il campo VALIDATO in SI. Il campo elimina invece elimina tutto il record dal database.
Ovviamente nella pagina in cui vengono mostrate le recensioni devi estrarre dal database tutte quelle con VALIDATO uguale a SI!
Spero di esser stato chiaro! :D
cavolo mi piacerebbe molto poterlo fare ma per le mie consocenze è troppo complicato...
in rete ho trovatoa qualcsa di molto più semplice:
Quello che segue è il codice che salva quanto nel database quanto scritto nel modulo
<?php
$commento = $_POST['commento'];
$data = date('Y/m/d');
$db = mysql_connect("localhost", "stichtom",""); /*accedo al database*/
if(!$db) /*se c'é stato qualche errore:*/
die('ERRORE: non posso accedere al database!');
mysql_select_db("my_stichtom",$db); /*scegli il tuo database*/
$testo="INSERT INTO commenti (commento,data) VALUES ('$commento','$data')";
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);
?>
Quello che segue è il codice che permette di leggere quanto scritto nel modulo e salvato precentemente
<?php
$contatore = 0;
$db = mysql_connect("localhost", "stichtom",""); /*accedo al database*/
if(!$db) /*se c'é stato qualche errore:*/
die('ERRORE: non posso accedere al database!');
mysql_select_db("my_stichtom",$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');
echo "<html><head><title>Pagina di commenti</title></head><body>";
while($array = mysql_fetch_array($query))
{
echo "<strong>Commento</strong>del ".$array['data'].":<font color='red'>\n".$array['commento']."</font><br>";
}
echo "<br></body></html>";
mysql_close($db);
?>
Nel mio database ho creato una tabella immettendo la seguente query con il comando sql
CREATE TABLE commenti (id INT (5) UNSIGNED not null AUTO_INCREMENT, commento VARCHAR (200),data VARCHAR(10), PRIMARY KEY (id))
Ilmio problema è che non riesco a connettermi al database.
i dati/credenziali del mio database sono:
Server: commentipiedini.db.4077739.hostedresource.com (xx.xx.xxx.x via TCP/IP)
Utente:
commentipiedini@xx.xxx.xxx.xx
nome database: commentipiedini
nome tabella: commenti
questa tabella l'ho creata con la seguente query:
CREATE TABLE commenti (id INT (5) UNSIGNED not null AUTO_INCREMENT, commento VARCHAR (200),data VARCHAR(10), PRIMARY KEY (id))
Ora vorrei sapere dove inserire queste credenziali nei codici php indicati sopra e per potermi connettere e scrivere nella tabella del database