Afficher ligne par ligne entre deux dates php

Fermé
afaf - 30 juil. 2010 à 13:09
 afaf - 31 juil. 2010 à 01:36
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


A voir également:

5 réponses

Martigo Messages postés 195 Date d'inscription vendredi 22 février 2008 Statut Membre Dernière intervention 10 août 2011 21
30 juil. 2010 à 14:16
Est-ce que tes heures sont issues d'une base de données?
0
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
Dédé86 Messages postés 682 Date d'inscription vendredi 23 décembre 2005 Statut Membre Dernière intervention 14 mars 2017 208
30 juil. 2010 à 17:05
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
je veux que l'affichage sera de cette forme:

pseudo jour1 jour2 jour3 jour4 jour5...... jour31 moyenne des heures
0
Dédé86 Messages postés 682 Date d'inscription vendredi 23 décembre 2005 Statut Membre Dernière intervention 14 mars 2017 208
Modifié par Dédé86 le 31/07/2010 à 13:55
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

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