Afficher ligne par ligne entre deux dates php

afaf -  
 afaf -
Bonjour, j'ai un programme qui fait le pointage des heures pour des clients d'une société , et je veux afficher les heures pointé entre deux dates precises,mais je veux que l'affichage sera par colonne.besoin de votre aide merci d'avance

5 réponses

  1. Martigo Messages postés 208 Statut Membre 21
     
    Est-ce que tes heures sont issues d'une base de données?
    0
  2. afaf
     
    oui , mais mon probleme c'est au niveau de l'affichage .voila mon code :
    <body>
    <div align="center">
    <p align="center"> </p>
    <p align="center"><img src="../../CALL_IN_OUT.jpg" width="816" height="99" />
    <?php
    $cnx = mysql_connect( "localhost", "root", "" ) ;

    //sélection de la base de données:
    $db = mysql_select_db( "db_cio" ) ;
    $d1 = $_POST['d1'];
    $d2 = $_POST['d2'];
    //$row['nombre_heure_travail'];
    //$row['matricule_employee'];
    //$row['pseudo'];

    $sql="
    SELECT nombre_heure_travail,pseudo,SUM('nombre_heure_travail') AS somme
    FROM 'pointage'
    JOIN employee
    ON matricule_employee = matricule
    WHERE 'date_heure_travail'
    BETWEEN '$d1' AND '$d2'
    GROUP BY pseudo,nombre_heure_travail";
    //echo $sql;
    $res = mysql_query($sql);

    ?>
    <p align="left" class="Style5"><span class="Style1"></span>
    <a href="form_somme.php"><img src="../../Fleche-gauche.gif" alt="flesh" width="55" height="41" border="0" /></a>
    <p>Affichage des heure(s) de travail par semaine</p>
    <table align="center" width="400" border="20">
    <tr>
    <td><span class="Style1">pseudo</span></td>
    <td><span class="Style1">nombre_heure_travail</span></td>
    <td><span class="Style1">moyenne des heures de travail</span></td>
    </tr>

    <?php
    while($row = mysql_fetch_array($res)){
    $Moy = $row['somme']/8;
    if($row['Nom_compagnie'] == 1) $Moy += 2;

    ?>

    <tr>
    <td><?php echo '<strong>' . $row['pseudo'] . '</strong>';?></td>
    <td><?php echo '<strong>' . $row['nombre_heure_travail'] . '</strong>';?></td>
    <td><?php echo '<strong>' . $Moy . '</strong>';?></td>
    </tr>

    <?php
    }
    ?>
    </table>
    </body>
    0
  3. Dédé86 Messages postés 690 Statut Membre 211
     
    Bonjour,

    Si j'ai bien compris, tu veux que l'affichage du tableau se fasse verticalement au lieur de horizontalement ?
    Comme ça ?

    colonne 1 colonne2 colonne 3
    l1 pseudo
    l2 nombre_heure_travail
    l3 moyenne des heures de travail
    0
  4. afaf
     
    je veux que l'affichage sera de cette forme:

    pseudo jour1 jour2 jour3 jour4 jour5...... jour31 moyenne des heures
    0
    1. Dédé86 Messages postés 690 Statut Membre 211
       
      La requête que tu exécutes te retournes la moyenne pour la période.
      Il te faut :
      - Une boucle qui va parcourir les jours du mois
      -Dans cette boucle, une requête qui va t'afficher le nombre d'heures pour le jour du mois parcouru

      Tu vois ce que je veux dire?
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. afaf
     
    non j'ai pas bien compris...........
    0