Problème affichage
delaville81
Messages postés
195
Date d'inscription
Statut
Membre
Dernière intervention
-
mandolorien Messages postés 109 Date d'inscription Statut Membre Dernière intervention -
mandolorien Messages postés 109 Date d'inscription Statut Membre Dernière intervention -
Chers confrères,
Je sollicite votre aide pour un petit souci que je rencontre dans l'un de mes codes.
Je souhaite afficher un planning avec tous les RDV.
J'arrive bien à afficher chaque lignes avec le nom et ensuite les jours de RDV mais seulement 1 seul. Mon programme affiche autant de lignes avec le nom que de RDV trouvés dans la base. Je cherche à n'afficher qu'une seule ligne avec les différents RDV trouvés pour une personne.
Mon code
Merci d(avance pour votre aide
Je sollicite votre aide pour un petit souci que je rencontre dans l'un de mes codes.
Je souhaite afficher un planning avec tous les RDV.
J'arrive bien à afficher chaque lignes avec le nom et ensuite les jours de RDV mais seulement 1 seul. Mon programme affiche autant de lignes avec le nom que de RDV trouvés dans la base. Je cherche à n'afficher qu'une seule ligne avec les différents RDV trouvés pour une personne.
Mon code
<div class="cell_header" style="width:1180px;">
<div class="cell" style="width:200px;"> </div>
<?php for($a=1;$a<$max_days+1;$a++) {
$day = day_in_french(date("D",strtotime(date('Y').'-'.$month.'-'.$a)));
?>
<div class="cell" style="width:10px;"><?php echo $day; ?></div>
<?php } ?>
</div>
<?php
$req = "SELECT planning.id AS id_planning, date_1, date_2, pose, time, vente,
pers.id as id_presonnel, pers.id_agence, id_job, pers.firstname, .pers.name,
v.id, v.name AS nom_cli, v.firstname as prenom_cli, v.zip, v.city
FROM planning
INNER JOIN personnel pers ON pers.id = pose
INNER JOIN vente v ON v.id = vente
where id_job = 7 AND MONTH(STR_TO_DATE(date_1,'%d/%m/%Y')) = '".$month."'
ORDER BY name";
$res = mysql_query($req);
while ($row = mysql_fetch_array($res)){
$id = $row['id_planning'];
$jour_deb = substr($row['date_1'],0,-8);
$jour_fin = substr($row['date_2'],0,-8);
$date_debut = $row['date_1'];
$date_fin = $row['date_2'];
$poser = $row['pose'];
$time = $row['time'];
$vente = $row['vente'];
$id_presonnel = $row['id_presonnel'];
$nom = $row['name'];
$firstname = $row['firstname'];
$vente = $row['vente'];
$nom_cli = $row['nom_cli'];
$prenom_cli = $row['prenom_cli'];
$zip = $row['zip'];
$city = $row['city'];
$nb_jours = $jour_fin-$jour_deb;
echo '<div class="cell_line_1" style="width:1180px; background:#f7f7f7;">';
echo '<div class="cell" style="width:200px; height: 30px;">'.majusc_nom($nom).' '.$firstname[0].'. '.$id_presonnel.'</div>';
//Boucle d'affichage des jours
for($i=1;$i<$max_days+1;$i++) {
if(date("D",strtotime(date('Y').'-'.$month.'-'.$a))=='Sun'){ $bg = 'efefef'; }
if($nb_jours>0)
$jour_suivant = $jour_deb+$nb_jours;
if($i == $jour_deb){
?>
<a onMouseOver="infobulle(this, '<?php echo $texte_affiche ?>');" href="transfert_planning.php?id=<?php echo $id; ?>">
<?php
echo '<div class="cell" style="width:10px; height:30px; background-color:yellow; color: red; font-weight: bold;">';
echo $i;
echo '</div>';
echo '</a>';
}else{
echo '<div class="cell" style="width:10px; height:30px;">'.$i.'</div>';
}
} //fin de la table for sur les dates
echo '</div>';
} //fin du while
?>
Merci d(avance pour votre aide
A voir également:
- Problème affichage
- Affichage double ecran - Guide
- Problème affichage fenêtre windows 10 - Guide
- Windows 11 affichage classique - Guide
- Problème affichage page internet google chrome - Forum Téléphones & tablettes Android
- Pinterest problème affichage ✓ - Forum Réseaux sociaux