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 113 114 115
| <?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 "<b>Disponibilité de la piste :</b>";
// $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); //Warning: Cannot use a scalar value as an array in C:\wamp\www\Calendrier\calendrieroriginal.php on line 67
$tab1 = array();
// Lecture première requête et mise à jour ...
$sql= "SELECT etat.img, horaires.heure, horaires.id_etat_horaire, horaires.jour FROM horaires, etat WHERE horaires.id_etat_horaire=etat.id_etat ORDER BY horaires.heure*1 ASC";
$req = mysql_query($sql) or die(mysql_error());
while ($val = mysql_fetch_array($req))
{
$tab1[$val['jour']][$val['heure']] = $val['img'];
}
// En sortie de cette requête nous avons 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 <>
for ($j = 0; $j < 7; $j++)
{
$jsemaine = date('Y-m-d');
$jsemaine_chiffre = date('N');
}
$sql= "SELECT etat.img, evenements.heure, evenements.id_etat_evenement, horaires.jour FROM evenements, etat, horaires WHERE evenements.id_etat_evenement=etat.id_etat AND horaires.jour='$jsemaine_chiffre' AND date_evenement='$jsemaine' ORDER BY evenements.heure*1 ASC";
$req = mysql_query($sql) or die(mysql_error());
while ($val = mysql_fetch_array($req))
{
$tab1[$val['jour']][$val['heure']] = $val['img'];
}
// Affichage du tableau final
echo '<table border="1">';
echo '<tr>';
echo '<td><b>Date/Heure</b></td>';
for ($i = 0; $i <= 23; $i++)
{
echo '<td><b>'.$i.''.H.'</b></td>'; // pour ajouter H derrière $i, pour l'heure
}
echo '</tr>';
// fonction qui retourne 7 dates après celle d'aujourd'hui
for ($j = 0; $j < 7; $j++)
{
$jsemaine = date('Y-m-d', strtotime('+' . $j . ' day'));
$jsemaine_chiffre = date('N', strtotime('+' . $j . ' day'));
echo '<tr>';
echo '<td><b>'.$jsemaine.'</b></td>';
for ($i = 0; $i <= 23; $i++)
{
echo '<td><center><img src='.'IMG/'.$tab1[$jsemaine_chiffre][$i].'></center></td>';
}
}
echo '</tr>';
echo '</table>';
?> |
Partager