1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
echo "Tableau final :";
// $tab1 sera un tableau dont les indices (0 à 23 ici) représenterons l'état.
// Initialisation de $tab1 à 1 pour les indices 0 à 23 (pour affichage ensuite)
// L'init sera à 1, sur fermée
$tab1 = array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1);
// Lecture première requête et mise à jour ...
// ATTENTION à img
$sql= "SELECT img, heure, id_etat_horaire FROM horaires, etat WHERE horaires.id_etat_horaire=etat.id_etat AND jour=$today ORDER BY heure*1 ASC";
$req = mysql_query($sql) or die(mysql_error());
while ($val = mysql_fetch_array($req))
{
$tab1[$val['heure']] = $val['img'];
}
// En sortie de cette requête tu auras la mise à jour des états pour chaque indice de 0 à 23
// Lecture deuxième requête et mise à jour si il y a des valeurs <>
$sql= "SELECT img, heure, id_etat_evenement FROM evenements, etat WHERE evenements.id_etat_evenement=etat.id_etat AND date_evenement=NOW() ORDER BY heure*1 ASC";
$req = mysql_query($sql) or die(mysql_error());
while ($val = mysql_fetch_array($req))
{
$tab1[$val['heure']] = $val['img'];
}
// Affichage du tableau final
echo '<table border="1" cellspacing="0"><tr>';
for ($i = 0; $i <= 23; $i++)
{
echo '<td><table border="1" rules="rows">';
echo '<tr><td>'.$i.'</td></tr>';
echo '<tr><td><img src='.$tab1[$i].'></td></tr>';
echo '</table></td>';
}
echo '</tr></table>'; |
Partager