IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] Valider un caddie


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de fmh1982
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 124
    Par défaut [Tableaux] Valider un caddie
    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);
     
    }
    }
     
    ?>

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Est tu sûr que ton caddie contient bien plusieurs produits ?

    tu peux faire un echo pour tester ?

  3. #3
    Membre confirmé Avatar de fmh1982
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 124
    Par défaut
    oui il contient plusieurs produits j'ai déja testé ,,,

  4. #4
    Fabouney
    Invité(e)
    Par défaut
    Bonjour,

    dans ce cas pourquoi tu met pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sql2="insert into tbdetailcommande(idcommande,idproduit,quantite,prixvente,totalprix) values('$idcommande','$idprod','$qtt','$prix','$pxligne')";
    $req2=mysql_query($sql2);
    dans ton while ? car là je vois pas à quoi ton while sert dans le cas actuel ...


    Cordialement.

  5. #5
    Membre confirmé Avatar de fmh1982
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 124
    Par défaut
    je vais essayé tt de suit

  6. #6
    Membre confirmé Avatar de fmh1982
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 124
    Par défaut
    il enregsitre toujours le premier produit du panier seulement !!!!!!!!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] validation dans un echo ?
    Par ozzmax dans le forum Langage
    Réponses: 11
    Dernier message: 29/03/2007, 21h02
  2. [Tableaux] [validation] Oui mais jusqu'à où
    Par ozzmax dans le forum Langage
    Réponses: 3
    Dernier message: 02/10/2006, 17h02
  3. [Tableaux] Problème dans caddie
    Par dldstyle dans le forum Langage
    Réponses: 7
    Dernier message: 31/07/2006, 19h41
  4. Réponses: 5
    Dernier message: 28/07/2006, 08h16
  5. [Tableaux] Pb Validation
    Par lancelot59 dans le forum Langage
    Réponses: 4
    Dernier message: 28/03/2006, 12h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo