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 :

tableau php données sql résultat bizarre


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 17
    Par défaut tableau php données sql résultat bizarre
    rebonjour,
    encore merci pour l'aide tout à l'heure, je suis encore face à un probleme
    bizarre, j'ai bien réussi à faire le tableau qui comporte 4 colonnes :
    produits, nombre, prix HT, prix total HT. Pour l'instant tout va bien j'ai
    bien réussi à faire ce que je veux. Pour cloturer le tableau, je
    souhaiterais une phrase avec la somme des prix totaux HT * 1.196.

    comme j'ai que 3 colonnes dans ma table SQL, j'ai fait cette requete spéciale

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $res2 = $db->query("SELECT designation5, nombre, prix, (nombre*prix) as
    prixtotal, SUM(nombre*prix*1.196) as moyenne
                                FROM sansalcool");

    puis rajouter un peu plus loin en dehors de la table

    <?php echo $donnees1['moyenne']; ?>


    mais en faisant cela il me reste plus qu'une entrée dans mon tableau mais
    la somme 'moyenne' obtenu contient bien la somme des prix totaux plus la
    TVA de toutes les entrées. Comment dois je faire pour avoir toutes mes
    entrées tout de même ?

    Je vous envoie le fichier php;
    Merci d'avance si vous pouvez y regarder

    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
     
     <table border="1" width="841" height="68">
            <tr>
                    <th height="15" width="40" align="center">Produit</th>
                    <th height="15" width="10" align="center">Nombre</th>
                    <th height="15" width="10" align="center">Prix</th>
                    <th height="15" width="10" align="center">Prix Total HT</th>
     
            </tr>
            <?php
     
                    $db = new PDO('sqlite:C:\Program Files\EasyPHP 2.0b1\www\application philippe\CdS.sql3');
                    $res2 = $db->query("SELECT designation5, nombre, prix, (nombre*prix) as prixtotal, SUM(nombre*prix*1.196) as moyenne
                                FROM sansalcool");
     
                    // On fait une boucle pour lister tout ce que contient la table :
     
     
                   foreach($res2 as $donnees1)
     
     
                   {
                          //Ensuite il ne reste plus qu'a faire le tableau pour restituer les infos données par MySQL
            ?>
     
    <tr>
     
     
            <td height="15" width="40"><?php echo $donnees1['designation5']; ?></td>
            <td height="15" width="10"><?php echo $donnees1['nombre']; ?></td>
            <td height="15" width="10"><?php echo $donnees1['prix']; ?></td>
            <td height="15" width="10"><?php echo $donnees1['prixtotal']; ?></td>
     
     
    </tr>
    <?php echo $donnees1['moyenne']; ?> } ?>
    </table>

  2. #2
    Membre chevronné
    Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2004
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 352
    Par défaut
    Tu fais ta somme à part sans passer par le SQL.
    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
    <?php
        $somme = 0;
        foreach($res2 as $donnees1)
        {
    ?>
        <tr>
            <td height="15" width="40"><?php echo $donnees1['designation5']; ?></td>
            <td height="15" width="10"><?php echo $donnees1['nombre']; ?></td>
            <td height="15" width="10"><?php echo $donnees1['prix']; ?></td>
            <td height="15" width="10"><?php echo $donnees1['prixtotal']; ?></td>  
        </tr>
    <?php
            $somme += ($donnees1['designation5'] * $donnees1['nombre'] * 1.196);
        }
    ?>
        <tr>
            <td colspan="4">
                <?php echo $somme; ?>
            </td>
        </tr>
    </table>

Discussions similaires

  1. Réponses: 12
    Dernier message: 29/03/2011, 11h55
  2. tableau php ver SQL | algorithme pour former l'arborescence
    Par spy74 dans le forum Algorithmes et structures de données
    Réponses: 0
    Dernier message: 17/01/2009, 12h13
  3. Réponses: 4
    Dernier message: 29/02/2008, 17h14
  4. [SQL] problème de variable tableau PHP contenant les données d'une jointure SQL
    Par Schpountz42 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 09/02/2007, 05h59
  5. [MySQL] Problème affichage tableau PHP avec données SQL
    Par akalaan dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 25/04/2006, 14h34

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