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
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>';				
	 }	
?>
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 
	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());
 
		}
	}
?>