Récupération checkbox

Résolu
Bonjour,

J'ai un exercice à faire pour l'école et je cale sur ce point. J'ai une liste de produit dans ma base de donnée, le principe étant de les afficher avec une checkbox a cote, et les produits cochés doivent être supprimés ...
J'ai essayé de faire un code en lisant plusieurs tutos, mais qui etait pas trop complet.
Dans ma première page, ca semble correct, l erreur semble venir de la seconde

merci bien si vous pouvez m'aider

Page de supression

<?php
$cnx = mysql_connect("server", "user", "pass")
or die("impossible d'accéder à test".mysql_error());
mysql_select_db("wininfo");?>

<form method='POST' action='validersup.php'>
<table border="1">
<tr>
<td width=''><strong>Noms</strong></td>
<td width=''><strong>Prix achat</strong></td>
<td width=''><strong>Prix vente</strong></td>
<td width=''><strong>Choix</strong></td>
</tr>

<?php
$query="SELECT * FROM produit ORDER BY ID";
$result = mysql_query( $query )or exit ('Erreur SQL !'.$query.'<br>'.mysql_error());
while($data = mysql_fetch_array($result))
{
echo"<tr><td> ".$data['NOMP']."</td> ";
echo"<td> ".$data['PRIXA']."</td> ";
echo"<td> ".$data['PRIXV']."</td> ";
echo"<td><input type='checkbox' name='delete[]' value=' ".$data['ID']."'></td>";
echo"</tr> ";
}
mysql_close($cnx);
?>
<tr><td><input type="submit" name="supprimer" value="Supprimer" />
</form>

Page de recup

<?php
if (sizeof($choix)==0){
echo"Vous n'avez rien coché";
?><a href="<?php echo $_SERVER['HTTP_REFERER'];?>">Retour</a>
<?php
if (sizeof($delete)==0){
echo"Aucun valeur cochée ";
exit;}
else{

$db = mysql_connect('server', 'user', 'pass')
or die('<font color=red>Désolé mais vous ne pouvez voir les infos de la base de donnée</font>');
mysql_select_db('wininfo',$db);

foreach ($delete as $valeur)
{
$sql="DELETE FROM produit where ID='$id'";
$req= mysql_query($sql);
echo"suppression réussie";
}
mysql_close($db);
exit;
}}
?>
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Ok c'est bon, m'en suis sorti ... merci quand meme
    1. Dans ce cas ça auraité été très sympa pour ceux qui passent après de dire COMMENT tu t'en est sorti...