Récupération checkbox

Résolu/Fermé
fonz - 4 mars 2008 à 21:12
 Anonyme - 23 avril 2008 à 11:38
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;
}}
?>

1 réponse

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