Carissimi rieccomi con un atroce problema .
Ho la funzione per inserire i vari commenti in ogni ristorante (piero.mac rulez)
Adesso sto cercando di fare in modo che i miei ipotetici utenti non possano inserire piu' di un commento a testa per ogni id_ristorante :
Questa è la pagina con cui inserisco i dati nel db :
Codice PHP:
<?php
$commenti = ltrim(rtrim(strip_tags(addslashes($_POST['commento']))));
$datetime = date("d")*10000000000 + date("m")*100000000 + date("Y")*10000 + date("G")*100 + date("i");
$datetime = date("d-m-Y G:i ");
include "config.php";
$db = mysql_connect("$server", "$username", "$password");
mysql_select_db("$database",$db);
/*
$updatecommenti = mysql_query("Update ristoranti set commenti=commenti+1 where id =$_GET[id]");
*/
$query = "INSERT INTO commento (id_ristorante, user, data, commento, voto) VALUES ('$_GET[id]', '$user_currently_loged', '$datetime', '$commenti', '$_POST[votazione]')";
//echo "$query"; mi stampa la query a video
if (mysql_query($query, $db)){
echo "
Commento inserito con successo .
";
$updatecommenti = mysql_query("Update ristoranti set commenti=commenti+1 where id =$_GET[id]");
if($_POST[votazione]=="143535"){$updatecommentipos = mysql_query("Update ristoranti set commenti_pos=commenti_pos+1 where id =$_GET[id]");}
if($_POST[votazione]=="143536"){$updatecommentipos = mysql_query("Update ristoranti set commenti_neu=commenti_neu+1 where id =$_GET[id]");}
if($_POST[votazione]=="143537"){$updatecommentipos = mysql_query("Update ristoranti set commenti_neg=commenti_neg+1 where id =$_GET[id]");}
}
else{
echo "Erorre durante l'inserimento";}
mysql_close($db);
?>
e questo è il db
Campo Tipo Null Predefinito
id_commento int(8) No
id_ristorante varchar(8) No
user varchar(16) No
data varchar(16) No
commento text No
voto varchar(15) No
Come potrei fare ?