voici le code :
Code : Tout sélectionner
$reponse = mysql_query('SELECT * FROM guestbook ORDER BY id DESC LIMIT ' . $first . ', ' . $nb)or die (mysql_error());
while ($data = mysql_fetch_array($reponse) )
{
$id = $_GET['id'];
$length = 65;
$text = $data['msg'];
if(strlen($text) > $length)
{
$text = substr($text,0,$length).'[...]';
}
echo "<form name='del' method='post' action='delete.php'><table width=100%>";
echo "<tr><td width=90%><p class='Style3'>De <b>".$data['nick']."</b> le ".$data['date']."</p></td>";
echo "<td></td>";
echo "<td></td></tr>";
echo "<tr><td colspan=3><p class='Style3'>".$text."</p></td></tr>";
echo "<tr><td><input name='del' type='image' src='../images/web/del.png'><input name='delete' type='hidden' value='".$id."'></td></tr>";
echo "</table></form>";
}
mysql_close();
Je pense que le problème vient de la récupération de l'id du message, j'ai cherché tous les moyens sur le net, mais je n'ai pas trouvé.
le code du delete.php est basique:
Code : Tout sélectionner
<?
include('../_connexion.php');
$id = $_GET['id'];
$delete = mysql_query("DELETE * FROM guestbook WHERE id='".$id."'");
mysql_close();
?>
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]