Slt j'ai un petit problème pour supprimer des données d'une table avec case, tous marche sauf la suppression des données, le script ce compose de 2 "page sup.php et sup-action.php" :
page "sup.php" :
*******************************
*******************************
<form method='POST' action='sup-action.php'>
<input class="bouton" type="submit" value="Supprimer">
<table border="1">
<tr>
<td width=''>id</td>
<td width=''>Marque voiture</td>
<td width=''>Date début</td>
<td width=''>Date fin</td>
<td width=''>Supprimer</td>
</tr>
<?
$db = mysql_connect('localhost', 'root', '')
or die('<font color=red>Désolé mais vous ne pouvez voir les infos de la data-base</font>');
mysql_select_db('location_voiture',$db);
$query="Select * from flotte_partenaire" ;
$result = mysql_query( $query )or exit ('Erreur SQL !'.$query.'<br>'.mysql_error());
while($data = mysql_fetch_array($result))
{
echo"<tr><td>".$data['id']."</td>";
echo"<td>".$data['marque_voiture']."</td>";
echo"<td>".$data['date_debut']."</td>";
echo"<td>".$data['date_fin']."</td>";
echo"<td><input type='checkbox' name='delete[]' value='".$data['id']."'></td>";
echo"</tr>";
}
mysql_close();
?>
</form>
</table>
************************
************************
page "sup-action.php" :
************************
<?
if (sizeof($delete)==0){
header('Location:sup.php');
exit;}
else{
$db = mysql_connect('localhost', 'root', '')
or die('<font color=red>Désolé mais vous ne pouvez voir les infos de la data-base</font>');
mysql_select_db('location_voiture',$db);
foreach ($delete as $valeur){
$sql="DELETE FROM flotte_partenaire where id='$id'";
$req= mysql_query($sql);
}
mysql_close();
header('Location:sup.php');
exit;
}
?>
*****************************