Bonjour tout le monde, je viens demander votre aide après avoir passé 5 jours à chercher l'erreur dans mon code vainement. Bon je veux afficher ma liste d'utilisateurs avec des cases à cocher pour pouvoir supprimer. Tout marche bien jusqu'au moment où je clique sur supprimer rien ne se passe. Si quelqu'un pourrait m'aider je lui serai très reconnaissante. Voilà le code que j'ai fait :
Code:
Voici la liste des utilisateurs:
<table>
<tr>
<td class="left"> <th> Id </th>
<th>Nom d'utilisateur</th>
<th>Email</th>
</tr>
<form action="users.php" method="post">
<ul>
<?php
//On recupere les identifiants, les pseudos et les emails des utilisateurs
$req = mysql_query('select id, username, email from users ORDER BY id');
while($dnn = mysql_fetch_array($req))
{
?>
<tr>
<td class="left"><input type="checkbox" name="id_supp[]" value="<?php echo $dnn['id']; ?>" class="id" />
<td class="left"><?php echo $dnn['id']; ?></td>
<td class="left"><a href="profile.php?id=<?php echo $dnn['id']; ?>"> <?php echo htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8'); ?></a></td>
<td class="left"> <?php echo htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8'); ?></td>
</tr>
<?php
if(isset($_POST['btnAction'])){ //si on a cliqué sur 1 bouton action
if($_POST['btnAction']=="supprimer"){ //si l'action est supprimer
if(!empty($_POST['id_supp'])){ //si on a coché aux moins une case
foreach($_POST['id_supp'] as $id_suppr) {
mysql_query('DELETE FROM users WHERE id = \'' . $_GET['id_supp'] . '\'');
}
}
}else{ //si aucune case n'a été cochée
echo 'vous n\'avez selectionné aucun fichier à déplacer';
}
}
}
?>
</form>
</table>
</div>