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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
| <?php
include ('traitements.php');
connectDB();
//----------------------------------------------------------------------------------------------------------------------------------------
//Affichage du jour de la date correspondante
//----------------------------------------------------------------------------------------------------------------------------------------
echo "Nous sommes le : ";
$today = date("N"); // retourne 1 à 7 pour Lundi à Dimanche
switch($today)
{
case 1:
echo "Lundi ";
break;
case 2:
echo "Mardi ";
break;
case 3:
echo "Mercredi ";
break;
case 4:
echo "Jeudi ";
break;
case 5:
echo "Vendredi ";
break;
case 6:
echo "Samedi ";
break;
case 7:
echo "Dimanche ";
break;
}
//----------------------------------------------------------------------------------------------------------------------------------------
// Affichage de la date
//----------------------------------------------------------------------------------------------------------------------------------------
echo $aujourdhui = date("d/m/Y");
echo "<br>";
echo "<br>";
//----------------------------------------------------------------------------------------------------------------------------------------
// Début
//----------------------------------------------------------------------------------------------------------------------------------------
echo "Tableau final :";
// $tab1 sera un tableau dont les indices (0 à 23 ici) représenterons l'état.
// Initialisation de $tab1 à 0 pour les indices 0 à 23 (pour affichage ensuite)
// L'init sera à 0, à toi de voir pour prendre un état par défaut
$tab1 = array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
// Lecture première requête et mise à jour ...
$sql= "SELECT 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['id_etat_horaire'];
}
// 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 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['id_etat_evenement'];
}
// 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>'.$tab1[$i].'</td></tr>';
echo '</table></td>';
}
echo '</tr></table>';
$i = ("");
switch($tab1[$i])
{
case 0:
echo "<img src='/Calendrier/images/rouge.png'>";
break;
case 1:
echo "<img src='/Calendrier/images/jaune.png'>";
break;
case 2:
echo "<img src='/Calendrier/images/vert.png'>";
break;
case 3:
echo "<img src='/Calendrier/images/bleu.png'>";
break;
}
//----------------------------------------------------------------------------------------------------------------------------------------
// Fin
//----------------------------------------------------------------------------------------------------------------------------------------
?> |
Partager