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 :

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>
Et voici ma fonction "effacer" :

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);
} 
}
Malheureusement, le code ci-dessus ne fonctionne pas...

Merci beaucoup aux courageux souhaitant aider un pauvre débutant en PHP LOL