Je n'arrive pas à supprimer un enregistrement dans une table mysql à partir d'un menu déroulant dynamique, je ne suis pas sur mais le problème se situerais dans la récupération de l'id?
Quelqu'un pourrais t'il m'expliquer? quand je valide la suppression, j'ai une erreur "Exécution de la requête impossible" donc j'ai bien mon menu déroulant dynamique, mais c'est a la validation pour l'effacement que ca buche, je dois avoir un problème dans la syntaxe :
$rq = "DELETE * FROM Stages ('', $stage', '')";
$result = mysql_query($rq)
Le code du formulaire :
<?php
include("Connexion.php");
$rq = "SELECT DISTINCT * FROM Stages ORDER BY Stage";
$select_stage = mysql_query($rq)
or die ("Exécution de la requête impossible");
$étiquettes = array ("efface" => "Effacer un stage");
echo "<p><hr>
<form action='Effacer_Stage.php' method='post'>
<center><table width='95%' border='0' cellspacing='0' cellpading='2'>
<tr><td align='right'><b>{$étiquettes['efface']} :</br></td>
<td><select name='stage'>\n";
while ($choix_stage = mysql_fetch_array($select_stage))
{
extract($choix_stage);
if ($Stage<>"")
echo "<option value='$Stage'>$Stage\n";
}
echo "</select>\n
</table><p><hr><p>
<p><input type='submit' name='validation' value='Validez'></p><br>
</form>\n
</center>";
?>
Et le code du traitement :
<?php
include("Connexion.php");
$rq = "DELETE * FROM Stages ('', $stage', '')";
$result = mysql_query($rq)
or die ("Exécution de la requête impossible.");
echo "<b>Stage bien rajouté dans la base de données.</b><br>";
mysql_close();
?> Configuration: Windows XP
Internet Explorer 7.0

