bonjour,
je suis entrain de mettre en place un caddie en php , tout fonctionne trés bien sauf quand je suis à l'étape finale (la confirmation) càd l'enregistrement dans la bdd, ca enregistre qu'un seul produit,, voila le code qui gère ca si qq1 peut m'aider ?? merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 if (@$_GET['validCaddie']=='ok')
{
if (!isset($_SESSION['statut'])) 
{?>
<script language="Javascript">
location.replace("log.php");
</script>
<?php }
$date=date("y-m-d H:i:s");
$idclient=@$_SESSION['clientId'];
 
$sql="insert into tbcommande (idclient,datecommande,total) values('$idclient','$date','$tot')";
 
$rec=mysql_query($sql);
$idcommande=mysql_insert_id();
 
foreach ($achats as $idprod => $qtt){//$valeur est l'ID du produit et $cde sa quantité dans le panier
 
$sql="select * from tbproduit where idproduit='$idprod'";
$req=mysql_query($sql);
while( $data=mysql_fetch_array($req) ){
$prix=$data['PrixVenteDetail'];// prix unitaire 
$pxligne=$prix*$qtt; //prix pour la ligne de commande
}
 
$sql2="insert into tbdetailcommande(idcommande,idproduit,quantite,prixvente,totalprix) values('$idcommande','$idprod','$qtt','$prix','$pxligne')";
$req2=mysql_query($sql2);
 
}
}
 
?>