par
Chab » 27 mai 2011, 16:36
Re,
Alors pour l'insertion de l'état dans un nouveau message aucun problème :
if(!empty($_POST)){
extract($_POST);
$ip=$_SERVER["REMOTE_ADDR"];
$etat='p';
$sql="INSERT INTO ma_table (pseudo,mail,message,ip,etat) VALUES ('$pseudo','$email','$message','$ip','$etat')";
mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
}
Pour l'update je galère un peu plus : j'ai créée un fichier ou les nouveaux messages avec l'état "privée" s'affichent sous lesquelles j'ai ajouter un lien de validation qui pointent vers un fichier php :
$sql="SELECT * FROM ma_table ORDER BY id DESC";
$sql="SELECT * FROM ma_table WHERE etat IN ('p')";
$req= mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data=mysql_fetch_assoc($req)){
echo "<p>{$data["message"]}</p>";
echo "<p>Ecrit par {$data["pseudo"]} le ".date("j/m/Y",strtotime($data["date"]))."</p>";
echo "<p><a href=\"validation_temoignage.php\">Valider ce témoignage</a>";
C'est alors au niveau de la validation que je ne sais pas comment m'y prendre. J'ai fait ca :
$etat='v';
$sql="UPDATE ma_table SET etat=$etat WHERE id=$id";
mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
Suis-je sur la bonne piste ou pas du tout ?
Merci.