Bonjour,
Je dispose d'un tableau regroupant un certain nombre d'utilisateur. Je souhaite intégrer une checkbox pour chaque utilisateur, qui me permettra de supprimer un ou plusieurs utilisateurs en cochant la case correspondante.
Voici mon tableau :
Et voici ma fonction "effacer" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 <?php global $db; // prepare la requête de sélection $stmt = $db->prepare('SELECT * FROM Utilisateur'); // exécute la requête $stmt->execute(); // tant qu'il y'a des enregistrements dans le résultat // recupérer chaque ligne sous la forme d'un tableau associatif $utilisateurs = array(); while ($ligne = $stmt->fetch(PDO::FETCH_ASSOC)) { $utilisateurs[]=$ligne; } ?> <table id="tableau-utilisateur"> <tr id="entete-tableau_deluser"><th><input type="checkbox" id="caseall"></th><th>Nom</th><th>Prénom</th><th>Login</th><th>Email</th><th>Téléphone</th><th>Administrateur</th></tr> <?php foreach($utilisateurs as $u) { // on associe les données utilisateurs à la variable "u" echo <<< FIN_LIGNE <tr align="center"> <td><input type="checkbox" name="supprimer[]" value="${u['IdUtilisateur']}" class="casetableau"></td> <td>${u['Nom']}</td> <td>${u['Prenom']}</td> <td>${u['Login']}</td> <td>${u['Email']}</td> <td>${u['Telephone']}</td> <td><img src="images/icon/${u['Administrateur']}.png"></td> </tr> FIN_LIGNE; } ?> </table><p><form id='form_utilisateur' action='accueil.php?page=utilisateur&action=effacer' method="post"><input type="submit" id="delete" value='Supprimer'></form></p><br><br>
Malheureusement, le code ci-dessus ne fonctionne pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function effacer() { if (isset($_POST["supprimer"])) { // on créé une liste des id ce qui va consommer moins que ta boucle je pense $ids = implode(",",$_POST["supprimer"]); $supprimer="DELETE FROM Utilisateur WHERE IdUtilisateur IN ($ids)"; mysql_query($supprimer); } }
Merci beaucoup aux courageux souhaitant aider un pauvre débutant en PHP LOL![]()
Partager