12-12-2006, 02:01 PM
Merci mais bizarement sa ne fonctionne pas,
Voila se que sa donne enfaite
Voila se que sa donne enfaite
Code PHP :
<?php
// POST
echo '<form action="marche.php" method="post">';
// Tu affiches ici que l'entête de ta table !
echo '
<table width="580" height="42" border="1">
<tr>
<td>Nom</td>
<td>Quantité</td>
<td>Prix</td>
<td>Choix</td>
</tr>
';
if (isset($_POST['nbr_total']))
{
$nbr_total = $_POST['nbr_total'];
for($i=0;$i<$nbr_tota;$i++)
{
$nbr=$_POST['nbr_'.$i];
$id=$_POST['id_'.$i];
if(0<$nbr) mysql_query ("update commerce set quantite=quantite-".$nbr." WHERE id_commerce = '".$id."'");
}
}
// données effacées...
$ress = mysql_query ('SELECT * FROM commerce');
// ----------------- boucle pr afficher toute les entrée de la table commerce ---------
// Tu débutes ensuite ta boucle !
$i=0;
while ($donnees = mysql_fetch_array ($ress))
{
$nom_res = $donnees['objet'];
$prix_res = $donnees['prix'];
$quantite_res = $donnees['quantite'];
$id_denre = $donnees['id_commerce'] ;
// -------tableau affichant toute les entrées -----------
echo '
<tr>
<td width="107">'.$nom_res.'</td>
<td width="181">'.$quantite_res.'</td>
<td width="132">'.$prix_res.'</td>
<td width="10">';
$nombre = 0;
echo'<input type="hidden" name="id_'.$i.'" value="'.$id_denre.'" />';
echo'<select name="nbr_'.$i.'">';
while ($nombre <= $quantite_res)
{
echo '<option value="fr">'.$nombre.'</option>';
$nombre++;
}
echo '<input type="Submit" value="Ok"></select></td></tr>';
$i++;
}
//-- fin du If--------------
echo '</table><br /><br /><input type="submit" value="Achat">';
echo '<input type="hidden" name="nbr_total" id="nbr_total" value="'.$i.'" />';
mysql_close();
?>
J'ai essayer de remplacer la requete d'UPDATE par ma requete de DELETE mais tjrs pas non plus, je ne vois trop d'ou sa vient. Jspr pas avoir mal interpreté ce que tu ma expliquer .