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 :

afficher la durée totale après chaque date


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 22
    Points : 23
    Points
    23
    Par défaut afficher la durée totale après chaque date
    Bonjour,
    j ai un pti souci avec l afichage des resultats d une requette :
    voilà ce que je ve faire :

    je veux lorsque j affiche les date à la fin de chaque date j affiche la duree total, comme suit :
    Date Duree(min)
    25/08/07 50
    40
    20
    Duree total 110

    26/08/07 20
    20
    Duree total 40

    voilà le code php : mon probleme est d a fiicher a la fin de chaque date la duree total,
    (j ai deja afficher la duree global de tous les jours mais je l ai pas copié aussi)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // requette "req" pour la selection des données que je ve afficher
    $resultat ='<table>'
    // while($array = mysql_fetch_array($req))
    {
    $resutlat .="<tr><td>".$array['date_c']."</td><td>".$array["duree"]."</td></tr>";
     
    }
    $resultat="</table>";
     
    echo $resultat;

    bon, ce que je dois faire est :
    une variable temporaire contenant la date en cours, et une variable dans laquelle tu cumules tes durées. Chaque fois que la date en cours est différente de la date dans la variable temporaire, c'est que je vais passer à une nouvelle date. Il te faut donc à ce moment là afficher le cumul et le remettre à zéro (avant d'afficher la nouvelle date) puis stocker la nouvelle date dans ta variable tmp
    mais je n arrive pas a le faire dans le code precedent !
    Merci pour vos aides

  2. #2
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    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
     
    $dateEnCours= "";
    $cumul = 0;
    // requette "req" pour la selection des données que je ve afficher
    $resultat ='<table>'
    while($array = mysql_fetch_array($req))
    {
    // si nouvelle date et date précédente non vide
    // j'affiche le cumul avant de passer a la date suivante
    if($dateEnCours != $array['date_c'] && $dateEnCours != "")
    {
    echo "Total : " . $cumul;
    $dateEnCours = $array['date_c'];
    $cumul = 0;
    }
     
    $resutlat .="<tr><td>".$array['date_c']."</td><td>".$array["duree"]."</td></tr>";
     
    $cumul += $array["duree"];
     
    }
    $resultat="</table>";
     
    echo $resultat;
    quelquechose de ce style?

Discussions similaires

  1. [MySQL] afficher le nombre total de message
    Par blastmanu dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 17/02/2006, 19h44
  2. afficher une autre page apres le clic d1 bouton submit
    Par tramacere dans le forum Langage
    Réponses: 7
    Dernier message: 25/01/2006, 16h00
  3. Gestion de stock CMUP après chaque entrée
    Par priest69 dans le forum Access
    Réponses: 9
    Dernier message: 13/12/2005, 10h03
  4. Réponses: 1
    Dernier message: 15/11/2005, 15h01
  5. [CR] recuperer une durée grace a 2 date
    Par cmgirondins dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 13/01/2005, 07h20

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