Supprimer une ligne de la BD via un tableau php...
Résolu
MrHip7
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
-
MrHip7 Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
MrHip7 Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous!
Ce mardi, bien que ensoleillé apporte tout de même son lot d'insatisfaction personnelle! :)
Je m'explique:
J'ai un tableau dans mon Back-office avec une liste de QCM que je peux ajouter au fur et a mesure. Bon.
Le nom est dans la colonne de gauche et a droite, il y a un bouton editer et un bouton supprimer. Je me penche en premier lieu sur le supprimer:
Vous l'aurez compris, j'essaye de supprimer de la BDD le QCM associé à la ligne du supprimer dans le tableau...
J'ai fait ça, mais cela ne me fais rien du tout quand je clique sur supprimer: pourquoi? :)
Je vous remercie d'avance pour le temps que vous me consacrerez :)
greg
EDIT:
J'ai mis des, td, en effet, c'est moins crade...
Ce mardi, bien que ensoleillé apporte tout de même son lot d'insatisfaction personnelle! :)
Je m'explique:
J'ai un tableau dans mon Back-office avec une liste de QCM que je peux ajouter au fur et a mesure. Bon.
Le nom est dans la colonne de gauche et a droite, il y a un bouton editer et un bouton supprimer. Je me penche en premier lieu sur le supprimer:
Vous l'aurez compris, j'essaye de supprimer de la BDD le QCM associé à la ligne du supprimer dans le tableau...
J'ai fait ça, mais cela ne me fais rien du tout quand je clique sur supprimer: pourquoi? :)
<table> <tr> <th>Les QCM existants:</th> <th>Outils d'édition:</th> </tr> <?php while($donnees = mysqli_fetch_array($reponse)) { ?> <tr> <th><?php echo $donnees['QCM_nom'];?></th> <th> <form action="backoffice.php" method="post" name="newqcm"> <input type="submit" value="Editer" class="bouton" name="editqcm"/> - <input type="submit" value="Supprimer" class="bouton" name="suprqcm"/> </form> </th> </tr> <?php if(isset($_POST['suprqcm'])){ $id = $donnees['QCM_id']; mysqli_query($base ,'DELETE * FROM QCM where QCM_id='.$id.''); } } ?> </table>
Je vous remercie d'avance pour le temps que vous me consacrerez :)
greg
EDIT:
J'ai mis des, td, en effet, c'est moins crade...
A voir également:
- Supprimer une ligne de la BD via un tableau php...
- Supprimer rond bleu whatsapp - Guide
- Tableau word - Guide
- Supprimer une page word - Guide
- Trier un tableau excel - Guide
- Partage de photos en ligne - Guide
1 réponse
Bonjour,
Pour ce genre de chose... je préfères passer par de l'ajax.
par contre, pourquoi utilises tu des TH alors que tu es dans ton tableau (et non dans son en-tête). Il faudrait plutôt mettre des TD non ?
Et sinon.. tu dis que rien ne se passe .. c'est à dire ?
ça ne va pas sur ta page : backoffice.php ?
Et enfin.. tu pourrais, au lieu d'utiliser des <FORM> .. utiliser simplement des liens du genre :
et les variables GET.
Pour ce genre de chose... je préfères passer par de l'ajax.
par contre, pourquoi utilises tu des TH alors que tu es dans ton tableau (et non dans son en-tête). Il faudrait plutôt mettre des TD non ?
Et sinon.. tu dis que rien ne se passe .. c'est à dire ?
ça ne va pas sur ta page : backoffice.php ?
Et enfin.. tu pourrais, au lieu d'utiliser des <FORM> .. utiliser simplement des liens du genre :
<a href="backoffice.php?action=supprimer">Supprimer</a>
et les variables GET.
oui et préciser l'id du qcm à supprimer dans l'url
par exemple
Cordialement
Rien ne se passe -> le tableau est deja sur la page backoffice.php, lorsque je clic sur l'un des supprimer, cela actualise backoffice.php, rien de plus, pas de suppression, pas de message d'erreur...
Je vais essayer les href.. comment ca se passe avec les "action"?
N'as tu rien dedans ??
Et je viens de voir un truc faux dans ton code...
Mets ces lignes là au début de ta page... pas dans ta boucle !
=et ajoute, dans ta form un input hidden contenant l'id;
NB : NE mets pas de balises PHP alors que tu es DEJA dans un code php !
puis
Et cela fonctionne, merci à vous