Bonjour, je suis en train de concevoire un site d'e-commerce pour un projet tutoré. Mon php est moyen et j'ai un "doublon" d'affichage dan sune boucle foreach
ajoutcommande.php
Code :
- <?
- session_start() ;
- if (isset($_SESSION['panier'])&&count($_SESSION['panier'])>0){
- $tableau=$_SESSION['panier'];
- foreach ($tableau as $cle=>$valeur) {
- print_r($valeur);
- echo "---1er foreach<br>";
- foreach ($valeur as $cle=>$valeur) {
- print_r($valeur);
- echo "---2eme foreach<br>";
- ////////////////////////Quantité panier///////////////////////////////////////
- for ($i=0; $i < count($_SESSION['panier']); $i++) {
- if ($_SESSION['panier'][$i]['id'] == $valeur) {
- $qteSQL=$_SESSION['panier'][$i]['quantite'];
- }
- }
- /////////////////////////////////////////////////////////////////////////////
- $compte=substr($_COOKIE["HTTP06LOGIN08"],65,20);
- $dat=date("Y-m-d" );
- $sql = "INSERT INTO commande (id_client, id_produit, quantite, date) VALUES ('$compte', '$valeur', '$qteSQL', '$dat')";
- mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
- }
- }
- //header('Location: ../panier.html');
- }
- else {
- //header('Location: ../panier.html');
- }
- ?>
|
affichage :
Array ( [id] => 28 [quantite] => 2 ) ---1er foreach
28---2eme foreach
2---2eme foreach ----------------------------------cette ligne ne devrai pas exister
Array ( [id] => 31 [quantite] => 2 ) ---1er foreach
31---2eme foreach
2---2eme foreach ----------------------------------cette ligne ne devrai pas exister
merci d'avance
Message édité par mule_panda le 24-03-2007 à 22:59:27