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); } } ?>
Partager