Boutton qui supprime une ligne de tableau avec bdd

Résolu
bella-nk Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
bella-nk Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

2 réponses

loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
 
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>
0
bella-nk Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
ç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 :).
0