J'ai une page qui doit faire la suppression de plusieurs utilisateurs en utilisant les cases à cocher, le pb dans ce code c'est qu'il supprime l'utilisateur de la dernière case cochée.
C'est pour afficher les checkbox
Le code de la suppression
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php $sql = "SELECT * FROM ut"; $req = mysql_query($sql) or die('ERREUR SQL<br />'.$sql.'<br />'.mysql_error()); $i=0; while ($res = mysql_fetch_row($req)) { $i=$i+1; echo '<tr><td>'.$i.'.</td><td><input type="checkbox" id="'.$res[0].'" name="ut"/>'.$res[1].'</td></tr>'; } ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php include("../connex.php"); if(isset($_POST['ut'])) { for ($i=0, $j=count($_POST['ut']); $i<$j; $i++) { $sql="DELETE FROM ut where id_ut=".$_POST['ut'][$i].";"; $req= mysql_query($sql) or die('ERREUR SQL<br />'.$sql.'<br />'.mysql_error()); } } ?>
Partager