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 :

Addition de champs [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 54
    Points : 18
    Points
    18
    Par défaut Addition de champs
    Bonjour,
    Voilà mon problème, j ai des données qui viennent d une base se données.
    Exemple:

    NOM Assists Buts
    aaa 5 4
    bbb 2 6
    ccc 12 12

    En fait j aimerais faire figurer en bas du champ "assists" et "Buts" le total des assists et des buts.

    Comment dois je faire?

    Merci d avance pour votre aide

  2. #2
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 430
    Points : 557
    Points
    557
    Par défaut
    salut,

    à quel moment veux-tu afficher cette somme ?
    est-ce que tu affiches ton tableau en entier dans une page, et tout en bas, le total? Si oui, alors simple... tu additionnes au fur et à mesure que t'affiches les données, dans une var total, et tu affiches cette var en bas.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 54
    Points : 18
    Points
    18
    Par défaut
    Oui je voudrais l'afficher en dessous du tableau
    mon problème c'est que je ne sais pas faire l'addition.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 54
    Points : 18
    Points
    18
    Par défaut
    Pourrais-tu m'en dire un peu plus ?

  5. #5
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut
    Comment tu récupères les données de la table? Tu as des variables?

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 54
    Points : 18
    Points
    18
    Par défaut
    Voilà mon 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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
      $order = $_GET['order'];
    if($order == ''){
    //valeur par défaut
    $order = "nom asc";
    }
    $requete = "SELECT * FROM stats_joueurs ORDER BY ".$order."";
    $resultat = mysql_query ($requete);
    print("<table width='100%' border='0' cellspacing='1' cellpadding='0' bgcolor='#FFFFFF' align='center'>");
     
    									echo "</tr>";						
    								while ($stats_joueurs =mysql_fetch_object($resultat))
        							{
     
    									print(" 
     
     
    											<td height='20' class='texte'><div align='left'>$stats_joueurs->nom</div></td>
    											<td height='20' class='texte'><div align='left'>$stats_joueurs->poste</div></td>
    											<td height='20' class='texte'><div align='center'>$stats_joueurs->MJ</div></td>
    											<td height='20' class='texte'><div align='center'>$stats_joueurs->T</div></td>
    											<td height='20' class='texte'><div align='center'>$stats_joueurs->NM</div></td>
    											<td height='20' class='texte'><div align='center'>$stats_joueurs->CJ</div></td>
    											<td height='20' class='texte'><div align='center'>$stats_joueurs->CR</div></td>
    											<td height='20' class='texte'><div align='center'>$stats_joueurs->A</div></td>
    											<td height='20' class='texte'><div align='center'>$stats_joueurs->B</div></td>
    											");
    									echo "</tr>";
        							}
    								print("</table>");

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 54
    Points : 18
    Points
    18
    Par défaut
    en fait j ai env. 20 joueurs et j aimerais additionner leurs buts pour afficher le nombre total de buts de l'équipe et pareil pour les assists

  8. #8
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 430
    Points : 557
    Points
    557
    Par défaut
    En gros, tu pourrais faire un truc dans ce genre :
    (si $stats_joueurs->B == les buts, et $stats_joueurs->A == les assists)

    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
     
    $total_buts = 0;
    $total_assists = 0;
     
    while ($stats_joueurs =mysql_fetch_object($resultat))
    {
     
    print("
     
     
    <td height='20' class='texte'><div align='left'>$stats_joueurs->nom</div></td>
    <td height='20' class='texte'><div align='left'>$stats_joueurs->poste</div></td>
    <td height='20' class='texte'><div align='center'>$stats_joueurs->MJ</div></td>
    <td height='20' class='texte'><div align='center'>$stats_joueurs->T</div></td>
    <td height='20' class='texte'><div align='center'>$stats_joueurs->NM</div></td>
    <td height='20' class='texte'><div align='center'>$stats_joueurs->CJ</div></td>
    <td height='20' class='texte'><div align='center'>$stats_joueurs->CR</div></td>
    <td height='20' class='texte'><div align='center'>$stats_joueurs->A</div></td>
    <td height='20' class='texte'><div align='center'>$stats_joueurs->B</div></td>
    ");
    echo "</tr>";
    $total_buts+=$stats_joueurs->B;
    $total_assists+=$stats_joueurs->A;
    }
     
    echo '<tr><td colspan="7">&nbsp;</td><td>' . $total_assists . '</td><td>'. $total_buts . '</td></tr>';

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 54
    Points : 18
    Points
    18
    Par défaut
    ca marche mais il me met le calcul sous chaque joueurs

    Eddy Défenseur 4 4 335 0 0 0 0
    0 0
    Fred Attaquant 9 9 793 5 0 3 17
    3 17
    Michael Gardien 25 25 2206 0 0 0 0
    3 17
    Aleksandar Defenseur 22 22 1885 2 0 2 0
    5 17

    comment faire pour pas qu il affiche les truc en gras?

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 54
    Points : 18
    Points
    18
    Par défaut
    Voilà c est bon j ai trouver comment enlever les calculs intermediaire

    Merci pour votre aide

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

Discussions similaires

  1. Addition de champs
    Par dunbar dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/07/2006, 13h36
  2. Problème addition de champs
    Par rotterdamt dans le forum Access
    Réponses: 2
    Dernier message: 05/12/2005, 11h01
  3. addition de champ
    Par gilleswath dans le forum Langage SQL
    Réponses: 4
    Dernier message: 26/10/2005, 16h12
  4. Addition de champs de type time
    Par GianT[971] dans le forum Langage SQL
    Réponses: 8
    Dernier message: 29/04/2005, 22h55
  5. addition de champs
    Par k_boy dans le forum Bases de données
    Réponses: 7
    Dernier message: 16/06/2004, 08h56

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