12-12-2006, 04:07 PM
Je vois pas....
Rajoute des traces pour voir
Rajoute des traces pour voir
Code PHP :
<?php
echo "ID=$id | NBR=$nbr <br>";
if(0<$nbr)
{
mysql_query ("update commerce set quantite=quantite-".$nbr." WHERE id_commerce = '".$id."'");
echo "update commerce set quantite=quantite-".$nbr." WHERE id_commerce = '".$id."' <br>";
}
Si nbr est toujours à 0, tu ne rentreras jamais dans ta requête.
Si tu rentres dans la requête alors elle sera tracée.
Copie-colle la requête et joue-là sous phpmyadmin pour voir ce qu'il sort comme erreur.
Sinon je viens de trouver une faute de frappe en espérant que c'est pas ça....
Citation :for($i=0;$i<$nbr_total;$i++)
{
$nbr=$_POST['nbr_'.$i];
$id=$_POST['id_'.$i];
if(0<$nbr) mysql_query ("update commerce set quantite=quantite-".$nbr." WHERE id_commerce = '".$id."'");
}