no save
Assistance
Achat
News

Forum | webmastering
[PHP] Supprimer un enregistrement mysql
Papymucho, le mer. 20 juin 2007 à 16:47:26
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


Papymucho
juin 07
Suivant
REPONSES
Papymucho
juin 07
gryzzly
juin 07
Papymucho
juin 07
Papymucho
juin 07
gryzzly
juin 07
Papymucho
juin 07
gryzzly
juin 07
Papymucho
juin 07
gryzzly
juin 07
Papymucho
juin 07
Version Web
Réalisé par RedShift
no save