par
NUAGE » 20 juin 2013, 14:22
Bonjour,
J'ai un formulaire de modification qui me permet de modifier les commentaires d'une personnes.
Deux tables personne(id, nom), commentaires(idcom,commentaires, id)
Le problème c'est que j'arrive à afficher tous les commentaires, mais une fois que je modifie et clique sur modifier j'ai bien le message 'la modification a été effectué' pourtant rien ne se passe dans ma table commentaires.
$id=isset($_GET['id'])?$_GET['id']:"";
$req=mysql_query("select * from commentaires where id='$id'");
<form name="form" method="POST" action="">
while($personnes=mysql_fetch_array($req)){
echo'
<input name="commentaires" type="text" value="'.$personnes["commentaires"].'">
</p>';
}
echo '
<input name="id" type="hidden" id="id" value="<?php echo $id; ?>">
<br />
<input type="submit" name="submit" value="Modifier">
</form>
';
$id=isset($_POST['id'])?$_POST['id']:"";
$commentaires=isset($_POST['commentaires'])?$_POST['idcommentaires']:"";
$req=" UPDATE `commentaires` SET `commentaires`='$commentaires' WHERE `id`='$id'";
$resultat=mysql_query($req1) or die( mysql_error() ) ;
if($resultat)
{
echo("La modification a été correctement effectuée");
}
else
{
echo("La modification a échouée");
}
Merci de votre aide.