|
|
|
|
Bonjour,
j'essai de mettre en place un bouton qui supprime la ligne d'un tableau résultant d'une Base de données. En cliquant sur le bouton, c'est ce fichier qui s'execute. Le Pb est qu'il ne reconnait pas l'id_location et donc la supression ne marche pas. Qqn aurait-il une solution? Merci.
<?php
$db = mysql_connect('localhost', 'lnce', 'ceCIT');
mysql_select_db('ln_ce_gestion',$db);
$sql = "DELETE FROM location_vtt WHERE id_location=".$_POST['id_location']."";
if (mysql_query($sql) ==0) {
echo"<p>La location n° ".$id_location." a été supprimée.";
} else {
echo "<p>Problème lors de l'exécution de l'ordre ".$sql;
}
mysql_close();
?>
En gros, tu fais une requete du genre :
|
Bonjour
$sql = "DELETE FROM location_vtt WHERE id_location=".$_POST['id_location']."";
echo $sql . "<br>\n"; // pour vérifier si ta requête contient bien ce que tu attends
$resultat = mysql_query($sql) or die("requete invalide");
$nb=mysql_num_rows($resultat);
if ($nb>0) {
echo"<p>La ou les location(s) n° ".$id_location." a été supprimée.";
} else {
echo "<p>Rien n'a ete supprime";
}
mysql_close(); |
Merci merci pour les codes commentés mais ca marche tjrs pas: Voila la réponse: "DELETE FROM location_vtt WHERE id_location=
|
Bonjour
Voila la réponse: "DELETE FROM location_vtt WHERE id_location= requete invalide".Tu as maintenant une réponse plus précise, il n'y a rien dans $_POST['id_location'] Essaie aussi $sql = "DELETE FROM location_vtt WHERE id_location=$_POST['id_location']";si $_POST['id_location'] est numérique ou $sql = "DELETE FROM location_vtt WHERE id_location='" . $_POST['id_location'] . "'";si $_POST['id_location']est alphanumérique. |