Bonjour, j'ai un peu le même prolème...je souhaite afficher dans un tableau une liste de participants par jour et par heure...pour l'instant j'obtiens par exemple :
Mardi 07-07-2020, ENT à 08:00, BLANC Jean Luc(Moniteur)
08:00 : Gluck Serge - Skiff
08:00 : EYMEOUD Pierre - Skiff
09:00 : LEROY Joel - Ergo
09:00 : Chantriaux Claude - Skiff
09:00 : Canepari Carine - Fun Skiff
Mercredi 08-07-2020, ENT à 08:00, BLANC Jean Luc(Moniteur)
08:00 : Riviere Laurette - Skiff
08:00 : EYMEOUD Pierre - Skiff
09:00 : LEROY Joel - Ergo
09:00 : Lalu stage - 4X-
09:00 : clement patrick - Skiff
09:00 : FRUCTUS Michel - Fun Skiff
et je souhaiterais obtenir ceci :
Mardi 07-07-2020, ENT à 08:00, BLANC Jean Luc(Moniteur)
08:00 : Gluck Serge - Skiff
EYMEOUD Pierre - Skiff
09:00 : LEROY Joel - Ergo
Chantriaux Claude - Skiff
Canepari Carine - Fun Skiff
Mercredi 08-07-2020, ENT à 08:00, BLANC Jean Luc(Moniteur)
08:00 : Riviere Laurette - Skiff
EYMEOUD Pierre - Skiff
09:00 : LEROY Joel - Ergo
Lalu stage - 4X-
clement patrick - Skiff
FRUCTUS Michel - Fun Skiff
mon code est le suivant et je ne parviens pas à boucler correctement , merci de l'aide !
<?php
// on se connecte à notre base
$base = mysql_connect ('************','*********', '***********');
mysql_select_db ('***********', $base) ;
?>
<?php
$sql = "
SELECT
`TBLInscritsEnt`.IDBD,
`TBLInscritsEnt`.HO,
`TBLInscritsEnt`.Souhait,
`TBLInscritsEnt`.PRENOMS,
`TBLInscritsEnt`.NOMS,
`TblOuverture`.IDBD,
DATE_FORMAT(`TblOuverture`.DateOuv, '%d-%m-%Y') as DateOuv,
`TblOuverture`.Jour,
DATE_FORMAT(`TblOuverture`.Horaire,'%H:%i') as Horaire,
DATE_FORMAT(`TblOuverture`.HoraireF,'%H:%i') as Horairea,
`TblOuverture`.HoraireF,
`TblOuverture`.Encadrant,
`TblOuverture`.Type,
`TblOuverture`.Description,
`TblOuverture`.Qualification
FROM
`TblOuverture`
LEFT JOIN
`TBLInscritsEnt`
ON
`TblOuverture`.IDBD=`TBLInscritsEnt`.IDBD
WHERE `DateOuv`BETWEEN DATE(NOW() - INTERVAL WEEKDAY(now()) DAY)
AND DATE(NOW() + INTERVAL 15 DAY)
ORDER by `TblOuverture`.DateOuv,`TblOuverture`.Horaire,`TBLInscritsEnt`.HO asc
";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$old=" ";
$i=0;
$oldH=" ";
$iH=0;
while($data = mysql_fetch_assoc($req))
{
if($data['IDBD'] != $old)
{
if($i != 0) {echo "</ul>";}
else
{}
if($data['HO'] != $oldH)
{
if($iH != 0) {echo "</ul>";}
else
{}
echo "<p><strong>" . $data['Jour']. " ". $data['DateOuv']. ", " .$data['Type'] . " à " .$data['Horaire'] .", " .$data['Encadrant'] ."(".$data['Qualification'] .") ".$data['Description']." </strong></p>" // titre de la liste
. "<ul>"
. "<li value=$i>" . $data['HO'] . " : " . $data['NOMS'] . " " . $data['PRENOMS'] ." - " . $data['Souhait'] . "</li>"; // liste des évenements
$old = $data['IDBD'] ;
}
}
else
//{
echo "<li>" . $data['HO'] . " : " . $data['NOMS'] . " " . $data['PRENOMS'] ." - " . $data['Souhait'] . "</li>";
//}
$iH=$iH+1;
$i=$i+1;
}
echo "</ul>";
mysql_free_result ($req);
mysql_close ();
?>