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 :

Additionner plusieurs totaux


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2020
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2020
    Messages : 15
    Par défaut Additionner plusieurs totaux
    Bonjour à vous,

    je suis à la recherche d'aide, mais je ne trouve rien du tout, je travaille actuellement sur un système de panier, mais je n'arrive pas à faire un total des sommes de mon panier.

    Voici le code de ma page ci-dessous.
    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
     
        <div class="container">
            <div class="shop-cart">
                <div class="table table-condensed table-striped table-responsive">
                    <table class="table">
                        <thead>
                            <tr>
                                <th class="cart-product-remove"></th>
                                <th class="cart-product-thumbnail">Produit</th>
                                <th class="cart-product-name">Description</th>
                                <th class="cart-product-price">Prix unitaire</th>
                                <th class="cart-product-quantity">Quentiter</th>
                                <th class="cart-product-subtotal">Total</th>
                            </tr>
                        </thead>
                        <tbody>
                            <?php $panier = $db->executeQuery('SELECT * FROM panier WHERE user_id ORDER BY id DESC ', array($userInfo[0]["id"]));
                            foreach ($panier as $paniers) { 
     
                            $produits = $db->executeQuery('SELECT * FROM produit WHERE produit = ? ORDER BY id', array($paniers["produit_id"]));
                            $images = $db->executeQuery('SELECT * FROM produit_image WHERE produit_id = ? ORDER BY id limit 1', array($paniers["produit_id"]));
                            ?>
                            <tr>
                                <td class="cart-product-remove">
                                    <a href="#"><i class="fa fa-close"></i></a>
                                </td>
     
                                <td class="cart-product-thumbnail">
                                    <a href="#">
                                        <img src="<?php echo $images[0]["images"]; ?>" alt="Bolt Sweatshirt">
                                    </a>
                                    <div class="cart-product-thumbnail-name"><b><?php echo $produits[0]["titre"]; ?></b></div>
                                </td>
     
                                <td class="cart-product-description">
     
                                    <p><span><?php echo $produits[0]["titre"]; ?></span>
                                        <span>Taille: <?php echo $paniers["taille"]; ?></span>
                                        <span>Couleur: <?php echo $paniers["couleur"]; ?></span>
                                        <span>Catégorie: <?php echo $produits[0]["categorie"]; ?></span>
                                        <span>Sous catégorie: <?php echo $produits[0]["sous_categorie"]; ?></span>
                                    </p>
                                </td>
     
                                <td class="cart-product-price">
                                    <span class="amount"><?php echo $produits[0]["prix"]; ?>€</span>
                                </td>
     
                                <td class="cart-product-quantity">
                                    <div class="quantity">
                                        <input type="button" class="minus" value="-">
                                        <input type="text" class="qty" value="<?php echo $paniers["quantiter"]; ?>" name="quantiter">
                                        <input type="button" class="plus" value="+">
                                    </div>
                                </td>
     
                                <td class="cart-product-subtotal">
                                    <span class="amount"><?php 
                                        $montant = ($paniers["quantiter"] * $produits[0]["prix"]);
                                        $total = 0;
                                        $total = $montant + $total;
                                        echo $total;
                                    ?>€</span>
                                </td>
                            </tr>
                        <?php } ?>
                        <?php 
     
                        ?>
                        </tbody>
                    </table>
                </div>
                total : (a remplacer par le code)
    Voilà donc là où il y a marquait à remplacer par le code je n'y arrive pas si qu'elle qu'un peux m'aider je vous en remerciais par avance.

    Bien cordialement DylanBernardOff.

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Je vois pas bien la difficulté dans l'addition de valeur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $superTotal = 0;
    foreach ($panier as $paniers) { 
         //...
        $superTotal += $total;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    total : <?php echo $superTotal; ?>
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2020
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2020
    Messages : 15
    Par défaut Autre problème.
    Bonjour, après avoir regardé votre code puis essayer j'ai obtenu le même problème que quand moi je le fessais c'est-à-dire que les somme ne s’additionne pas correctement.
    Screen de la page -> https://prnt.sc/rg7anb

    Les deux prix à additionner sont :
    324.25 + 493 = 817.25€ Or le système me trouve un résultat de : 986€

  4. #4
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 495
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par dylanbernardoff Voir le message
    que quand moi je le fessais
    Normal que le code se rebelle si tu lui donnes des fessées

  5. #5
    Membre émérite
    Femme Profil pro
    Autre
    Inscrit en
    Janvier 2017
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Janvier 2017
    Messages : 340
    Par défaut
    Bonjour,
    986 correspond à 20 unités du produit à 49.30.
    C'est comme si vous faisiez une deuxième boucle après la première, comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $superTotal = 0;
    foreach ($panier as $paniers) {
    	$superTotal += $total;
    }
    Dans ce cas, $superTotal vaudra 986, car, dans cette boucle, $total reste sur sa dernière valeur à la sortie de la boucle précédente.

    L'addition $superTotal += $total; doit être placée dans la première boucle (et c'est bien à cette boucle que se référait grunk).

  6. #6
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2020
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2020
    Messages : 15
    Par défaut reponce
    Bonjour, mois j'aimerais juste additionner mes deux total par exemple
    https://prnt.sc/rgnknq

  7. #7
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2020
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2020
    Messages : 15
    Par défaut reponce
    Bonjour, j'ai compris merci pour votre aide.

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

Discussions similaires

  1. Additionner plusieurs éléments dans une requête
    Par grimmjow69 dans le forum Requêtes
    Réponses: 2
    Dernier message: 23/09/2014, 13h05
  2. Comment additionner plusieurs onglets
    Par Mathsdeb dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 27/05/2013, 04h34
  3. Additionner plusieurs champs
    Par vins86 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 07/02/2013, 22h01
  4. [XL-2010] additionner plusieurs cellules
    Par arsenic1 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 22/05/2012, 11h26
  5. [LINQ] Additionner plusieurs QUERY
    Par Firedeal dans le forum Framework .NET
    Réponses: 10
    Dernier message: 08/04/2008, 18h21

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