Titre: Supprimer des données d'une table
Posté par: Toutankharton le le 19-09-2004 a 17:53:58
Voila, j'ai un table remplis des commentaires à mes articles... Je voudrais faire un fichier d'administration qui affiche tout les commentaires, avec un bouton pour le supprimer et un autre pour le modifier... J'ai donc fait ça ici : toutankharton.com/reactions.php
voila le code :
Code:
<? $db = mysql_connect('***','***','***') or die ("erreur de connexion"); mysql_select_db('***',$db); $sql = "SELECT * FROM reagir"; $req = mysql_query($sql); $supprimer=mysql_fetch_array($req);
if ($_POST["supprimer"] != "") { $db = mysql_connect('***','***','***') or die ("erreur de connexion"); mysql_select_db('***',$db); $action = "DELETE FROM reagir WHERE id=$supprimer[id]"; mysql_query($action) or die('Erreur SQL !'.$action.'<br>'.mysql_error()); echo $action; echo "<hr />"; }
elseif ($_POST["modifier"] != "") { /* afficher formulaire de modif */ }
while($mess=mysql_fetch_array($req)) { echo '<table border="1" bgcolor="" width="100%">'; echo "<tr><td width=''>De : <a href='mailto:".$mess[email]."'>".$mess[nom]."</a></td> <td width=''>le ".$mess[date]." à ".$mess[heure]."</td></tr> <tr><td width='' colspan='2'>".$mess[message]."</td></tr> <tr><td width=''><a href='".$mess[url]."'>http://www.toutankharton.com/".$mess[url]."</a></td> <td width=''> <form method='POST' action='' style='display:inline'> <input name='supprimer' type='hidden' value='".$mess[url]."'> <input type='submit' value='Supprimer'> </form> <form method='POST' action='' style='display:inline'> <input name='modifier' type='hidden' value='".$mess[url]."'> <input type='submit' value='Modifier'> </form> </td></tr>"; } echo "</table>";
?> |
|
Mon probleme est que si je clique sur supprimer, ça m'affiche bien la requete sql que je souhaitais faire (delete from...) mais ça n'a pas l'air de l'avoir effectuée ! Savez vous ou est le probleme ? |
Titre: Re:Supprimer des données d'une table
Posté par: paysite le le 21-09-2004 a 21:57:56
il manque $id=$_post['id'];
donc dans ta requette delete id est vide..ça delete rien.. |
Titre: Re:Supprimer des données d'une table
Posté par: bigornot le le 26-09-2004 a 20:34:25
| et je crois que "" ne veut pas dire NULL |
Titre: Re:Supprimer des données d'une table
Posté par: jangbang le le 27-09-2004 a 00:26:20
chez moi ça suprime les message mais pas celui selectioné, celui d'avant je crois a chaque fois c'est louche...
| et je crois que "" ne veut pas dire NULL |
|
on pourrait faire comme ceci au pire : if (isset($_POST["supprimer"]))
mais jcrois que le soucis vient du $id=$_post['id'] comme l'a dit paysite
>sinon vu qu'aujourdhui ça delete ,pas come il faut mais sa delete, l'erreur doit venir du select, vu ke sa select pas ou y faut ,ou d'une variable :-\
a+ |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|