Bonjour,
Je cherche à faire un calendrier de réservation sur une semaine pour des cours de tennis
j'ai mis un champ id_reserv dans ma table reservation qui correspond à la concaténation du timestamp avec heure et jour et de la variable n° du cours qui peut prendre 3 valeurs, je n'ai pas de problème pour la vérification de la réservation, ni pour l'enregistrement de ma nouvelle réservation.(avec Get)
Mon problème est la mise à jour du calendrier qui devrait afficher réservé dans les cellules du tableau ou modifier le background.
Apparemment, je ne sais pas bien manipuler foreach.
à l'affichage de mon calendrier, je fais une requête du genre 'SELECT date FROM reservation'
après je mes ca dans un tableau
recherche dans le tableau (avec foreach) si la date que je suis en train d'afficher existe dans le tableau. Si c'est le cas c'est que cette date est réservée et alors j' assigne une couleur de fond spéciale .J'ai mis 1 style css avec une classe res pour afficher vert le background.
<?php
include('variables.inc');//contient $reserv = array ($timestamp1,.....,)
mysql_connect("localhost", "root", "");
mysql_select_db("ma_base");
$reponse = mysql_query("SELECT id_reserv FROM reservation"); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
$donnees = mysql_fetch_array($reponse);
foreach ($reserv as $donnees['id_reserv'])
{ // Que dois-je mettre ici? }
// mon tableau calendrier ressemble à ceci exemple pour une cellule:
//echo'<td ><a href="res.php?a='.$reserv[21].'">#</a></td>';
//exemple pour une case du tableau suivant que la case est réservé ou libre, j'avais essayé avec une condition, mais cà marche pas
if ($donnees['id_reserv']==$reserv[21]){echo'<td class="res" ><a href="res.php?a='.$reserv[21].'"></a></td>';}
else { echo'<td ><a href="res.php?a='.$reserv[21].'">#</a></td>';}
Quelqu'un peut-il m'aider SVP?
Tin