Salut
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 
 |  
$sql="DELETE FROM level where ID_level='".$delete."'";
echo $sql;
$req= mysql_query($sql);
 
foreach ($delete as $valeur)
{
	$sql="DELETE FROM level where ID_level='".$valeur."'";
	echo $valeur;
	$req= mysql_query($sql);
} | 
 Pourquoi fais tu 2 requêtes sur la même table, avec la même condition mais 1 coup avec $delete, et de l'autre une boucle sur $delete ?
	
	$delete = isset($_POST['delete_level']) ? $_POST['delete'] : array();
 Seul le 2ème cas (boucle) est le bon, car plus haut (ci-dessus), $delete est un tableau.
Aussi, tu fais un echo $valeur. Ca donne quoi comme résultat ?
Je fais ça pour vérifier a chaque fois la valeur quel prend ces variables.
Entre tu dans la boucle ?
Fait un print_r($_POST) au tout début, pour voir s'il contient quelque chose, et comment.
Si $_POST contient rien pour 'delete', alors ce serait un problème au niveau du formulaire.
Rajoute aussi un mysql_error() après la requête :
	
	$req= mysql_query($sql) or die('Erreur : '.mysql_error());
 
Ceci dit, cette condition ne serait pas correcte :
	
	if (isset($_POST['formName']) && !empty($_POST['delete']))
 Ce ne serait pas plutôt :
	
	if (!isset($_POST['formName']) || empty($_POST['delete']))
 
Partager