Boutton qui supprime une ligne de tableau avec bdd

[Résolu/Fermé]
Signaler
Messages postés
7
Date d'inscription
vendredi 11 avril 2014
Statut
Membre
Dernière intervention
2 mai 2014
-
Messages postés
7
Date d'inscription
vendredi 11 avril 2014
Statut
Membre
Dernière intervention
2 mai 2014
-
bonjour,
je sais la question a été poser plus d'une fois mais j'ai tjrs pas réussi a le faire chez moi alors aidez moi svp.
j'ai une page web qui affiche un tableau qui retourne les donnees de la bdd la derniere ligne etant un bouton je voudrais que quand je clique il me supprime la ligne dans laquel il y'ait et celle de la base de donnée. mais ça ne marche pas!!!!!! :'(

voila le code qui teste si j'ai cliqué sur le boutton ou pas:
if (isset($_POST["delete"]))
{
    $req = $bdd->prepare('DELETE * FROM EmplacementBorne
                        WHERE EmplacementBorne.id_boitier = :id_tab');
    $req->execute(array('id_tab' => $_POST['delete']));
}


voila la boucle qui remplie le tableau et affiche le boutton
<?[/contents/1351-introduction-a-php php]
  include ('bdd.php');
  
  
  $sql='SELECT * FROM EmplacementBorne ';
  $req = $bdd->query($sql);
        
    while($row= $req->fetch())
    {
    ?>
    <tr >
    <td> <center> <?php echo $row['emplacement_actuel']; ?> </td>
    <td > <center> <?php echo $row['id_boitier']; ?> </td>
                                 <td> <center> <?php echo $row['id_borne1']; ?> </td>
    <td> <center> <?php echo $row['id_borne2']; ?> </td>
    <td> <center> <?php echo $row['id_borne3']; ?> </td>
    <td  > <center><input name="delete"  type="submit" value="Supprimer"> </td>
    <?php
    }
    $req->closeCursor();
    ?>


normalement $_POST['delete']; dois retourner le ID de la ligne ou j'ai cliquée d'apres ce que j'ai lu des tutos mais chez moi quand je mets <?php echo $_POST['delete'];?>
il m'affiche Supprimer!!!!! qui est la valeur de mon bouton !!!! aidezz moii svpppp

2 réponses

Messages postés
316
Date d'inscription
mercredi 20 mars 2013
Statut
Membre
Dernière intervention
1 juin 2015
16
c'est parce que la value du bouton est supprimer !
Je te conseil de faire un mini formulaire :
<form>
<input type="hdden" name="delete" value="<?php echo $id_ligne_a_supprimer; ?>" />
<input type="submit" value="supprimer" />
</form>
Messages postés
7
Date d'inscription
vendredi 11 avril 2014
Statut
Membre
Dernière intervention
2 mai 2014

ça ne marche tjrs pas :/ mais c'est pas grave car j'ai trouvé une autre manière de supprimer les ligne sans passé par l tableau :).