bonjour à tous,
mon probleme est le suivant :
j'ai mon panier, et je ne peux modifier que la quantite du 1er article et pas les autres
à quoi ceci est il du?
ça fait quelques temps que j'essaye de résoudre ce problème et vous êtes mon dernier espoir
[code]
<?
error_reporting(E_ALL);
session_start();
echo "<html>
<title>Annulation</title>
<body bgcolor = #CCCCCC>
<p align = center><b><u><font size = +2>PANIER</p></u></font>";
if(!($base=mysql_connect("localhost","root","oui")))
{
echo "<br><B>probleme lors de la connexion à MySql</B><br>";
exit();
}
else
{
mysql_select_db("non", $base);
if(isset($_POST['plus'] ) )
{
echo "passer";
$reff = "SELECT ref_produit FROM panier2";
$qreff = mysql_query($reff);
$fereff = mysql_fetch_array($qreff);
$q = "SELECT quantite FROM panier2 WHERE ref_produit = '".$fereff[0]."'";
echo $q."pp<br>";
$myq = mysql_query($q);
$feq = mysql_fetch_array($myq);
$re = "SELECT prix_produit FROM produit WHERE ref_produit = '".$fereff[0]."'";
echo $re."re<br>";
$myre = mysql_query($re);
$fere = mysql_fetch_array($myre);
echo $feq['quantite']."quantite normale<br>";
$quant = $feq['quantite'] +1;
echo $quant."quantite +1<br>";
$nouvotot = $fere['prix_produit'] * $quant;
echo $nouvotot."total<br>";
/*$quant = $data['quantite'] +1;
echo $quant."quantite<br>";
$nouvotot = $fetpp['prix_produit'] * $quant;
echo $nouvotot."total<br>"; */
$update = "UPDATE panier2 SET quantite = '".$quant."', total_produit = '".$nouvotot."' WHERE id_cli = '1' AND ref_produit = '".$fereff[0]."'";
echo $update."update<br>";
$fet = mysql_query($update);
$fetch = mysql_affected_rows();
}
if (isset($_POST['moins'] ) )
{
$reff = "SELECT ref_produit FROM panier2";
$qreff = mysql_query($reff);
$fereff = mysql_fetch_array($qreff);
$q = "SELECT quantite FROM panier2 WHERE ref_produit = '".$fereff[0]."'";
echo $q."pp<br>";
$myq = mysql_query($q);
$feq = mysql_fetch_array($myq);
$re = "SELECT prix_produit FROM produit WHERE ref_produit = '".$fereff[0]."'";
echo $re."re<br>";
$myre = mysql_query($re);
$fere = mysql_fetch_array($myre);
echo $feq['quantite']."quantite normale<br>";
$quant = $feq['quantite'] -1;
echo $quant."quantite +1<br>";
$nouvotot = $fere['prix_produit'] * $quant;
echo $nouvotot."total<br>";
/*$quant = $data['quantite'] +1;
echo $quant."quantite<br>";
$nouvotot = $fetpp['prix_produit'] * $quant;
echo $nouvotot."total<br>"; */
$update = "UPDATE panier2 SET quantite = '".$quant."', total_produit = '".$nouvotot."' WHERE id_cli = '1' AND ref_produit = '".$fereff[0]."'";
echo $update."update<br>";
$fet = mysql_query($update);
$fetch = mysql_affected_rows();
}
$sql = "SELECT ref_produit, quantite, total_produit FROM panier2 WHERE id_cli = '1' ";
echo $sql."sql<br>";
$res = mysql_query($sql) or die(mysql_error());
// formulaire
echo"<center>";
echo "<form method='post' action='{$_SERVER['PHP_SELF']}'>";
echo "<table border ='1' cellpadding='1' cellspacing='0' bordercolor='black'>";
echo "<tr>";
echo "<td><center><b>Réference</center></b></td>";
echo "<td><center><b>Prix unit</center></b></td>";
echo "<td><center><b>Quantite</center></b></td>";
echo "<td><center><b>Total produit</center></b></td>";
echo "<td><center><b>Modif</center></b></td>";
echo "<td><center><img src = corbeille.GIF></center></td>";
echo "</tr>";
while($data = mysql_fetch_array($res))
{
echo $data[0]."ref<br>";
echo $data[1]."quantiteeeee<br>";
$pp = "SELECT prix_produit FROM produit WHERE ref_produit = '".$data['ref_produit']."'";
echo $pp."pp<br>";
$mypp = mysql_query($pp);
while ( $fetpp = mysql_fetch_array($mypp))
{
echo $data['ref_produit']."Referenceeeeee<br>";
$_SESSION['ref_produit'] = $data['ref_produit'];
echo "<tr>";
echo "<input type='hidden' name= 'ref_produit' value='".$data['ref_produit']."' />";
echo "<td>".$data['ref_produit']."</td>";
echo "<td>".$fetpp['prix_produit']."</td>";
//echo "<td><input type=\"text\" size = 10 name=\"quantite\" value=\"".$fetchquantite[0]."\" /></td>";
//echo "<td><input type='text' size = 10 name='quantite' value= '".$data['quantite']."' /></td>";
echo "<td>".$data['quantite']."</td>";
echo "<td>".$data['total_produit']."</td>";
echo "<td>";
echo "<input type =submit value = plus name = plus>
<input type =submit value = moins name = moins></td></tr>";
echo "</form>";
echo "</body><html>";
}
}
}
?>
[/code]
merci ebaucoup !!