A voir également:
- Afficher ligne par ligne entre deux dates php
- Aller à la ligne excel - Guide
- Site de vente en ligne particulier - Guide
- Partager photos en ligne - Guide
- Apparaitre hors ligne instagram - Guide
- Gps hors ligne - Guide
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
30 juil. 2010 à 14:16
Est-ce que tes heures sont issues d'une base de données?
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>
<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>
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
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
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
je veux que l'affichage sera de cette forme:
pseudo jour1 jour2 jour3 jour4 jour5...... jour31 moyenne des heures
pseudo jour1 jour2 jour3 jour4 jour5...... jour31 moyenne des heures
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
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?
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?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question