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

PHP & Base de données Discussion :

Calcul des articles d'une corbeille [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de 3logy
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2007
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Août 2007
    Messages : 280
    Par défaut Calcul des articles d'une corbeille
    Bonjour

    Je suis entrain de programmer un site d'achat avec evidemment une corbeille. Mon DB est sur MySql et j'ai ecris cette fonction qui normalement dois me permettre de calculer prix*quantite des elements choisis:

    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
     
           public function subtotal()
           {
                 /*** The SQL SELECT statement ***/
                $sql = "SELECT price,quantity FROM shoppingcart";
                try{
                    foreach ($this->db->query($sql) as $row)
                    {
                        $this->total += $row['price']*$row['quantity'];
                    }
                    echo "<br/>".$this->total
                    /*** close the database connection ***/
                    $db = null;
                }catch(PDOException $e){
                    echo "Fehler: ".$e->getMessage();
                }
            }
    je ne recois aucun message d'erreur j'ai bien verifier que la connexion a ete etablie...elle l'est...mais au niveau d'echo rien ne s'affiche...Ou est l'erreur?

    pareil avec ce code :

    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
    public function subtotal()
           {
                 /*** The SQL SELECT statement ***/
                $sql = 'SELECT price,quantity, price*quantity AS subtotal FROM shoppingcart';
                try{
     
                    $stmt = $this->db->prepare($sql)    ;
                    $stmt->execute();
                    while($row = $stmt->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_NEXT)){
                        $data = $row[0] . "\t" . $row[1] . "\t" . $row[2] . "\n";
                        print $data;
                    }
                    /*** close the database connection ***/
                    $stmt = null;
                }catch(PDOException $e){
                    echo "Fehler: ".$e->getMessage();
                }
            }
    Ici aussi pas d'erreur mais aussi aucun resultat ne s'affiche!!!

    Merci pour l'aide!!

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Le premier code on oubli, tu n'as pas de fetch.

    Pour le deuxieme, tu as testé ta requete ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé Avatar de 3logy
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2007
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Août 2007
    Messages : 280
    Par défaut
    @Sabotage....


    Merci!! pour ta reponse...j'ai recorrige!!
    bon voici le code que j'ai utilise si cela peut aider :

    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
    public function somme()
           {
                 /*** The SQL SELECT statement ***/
                $sql = 'SELECT price,quantity, price*quantity AS somme FROM shoppingcart';
                try{
                    $stmt = $this->db->prepare($sql);
                    $stmt->execute();
                    while($this->row = $stmt->fetchObject()){
                        $this->data += $this->row->somme;
                    }
                    echo '<br />'.$this->data;
     
                    /*** close the database connection ***/
                    $stmt = null;
                }catch(PDOException $e){
                    echo "Fehler: ".$e->getMessage();
                }
            }
    Merci

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

Discussions similaires

  1. calcul des arguments d'une ligne de commande
    Par dyngry dans le forum Langage
    Réponses: 3
    Dernier message: 01/02/2010, 11h50
  2. Réponses: 1
    Dernier message: 24/08/2009, 18h20
  3. [Joomla!] Cherche Module qui fait défiler des articles d'une catégorie
    Par Alcius dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 12/08/2009, 13h35
  4. Calcul des attributs d'une région
    Par Wachter dans le forum Traitement d'images
    Réponses: 2
    Dernier message: 29/01/2009, 09h36

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