probleme precis calendrier reservation

Répondre
kriss
le 17/05/2011 à 12:11
kriss
je suis débutante et j'ai probleme avec un calendrier de réservation récupere sur internet.
Le code est tres bien, il permet de gérer le fait qu'une date soit réservée ou pas avec deux "classes". seulement voilà, j'aimerais pouvoir gerer les réservation avec trois "classes" une pour la reservation provisoire, définitive et libre !

Quelqu'un pourrait'il m'aider ?
Je vous transmet la partie du code susceptible d'etre modifiée :

<?php
//Détection du 1er et dernier jour du moiS
$nombre_date = mktime(0,0,0, $mois, 1, $an);
$premier_jour = date('w', $nombre_date);
$dernier_jour = 28;
while (checkdate($mois, $dernier_jour + 1, $an))
{ $dernier_jour++;}

//Affichage de 7 jours du calendrier

for ($i = 0; $i < 7; $i++){
if ($i < $premier_jour){
echo '<td width="60"></td>';
}else{
$ce_jour = ($i+1) - $premier_jour;
// si c'est un jour reserve on applique le style reserve
if($tab_jours[$ce_jour]){
echo '<td width="60" class="reserve">';
echo $ce_jour;
echo '<br />';
// conversion de la en aaaa-mm-jj (cf fonctions.php)
$date = ajout_zero($ce_jour, $mois, $an);
// on supprime le jour correspondant via la page recuperation_enlever.php
echo '<a href="recuperation_enlever.php?date='.$date.'">';
echo '<img src="img/enlever.png" border="0" alt="Marquer comme libre" />';
echo '</a>';
echo '</td>';
// sinon on ne met pas de style
}else{
echo '<td width="60">';
echo $ce_jour;
echo '<br />';
// cf fonctions.php
$date = ajout_zero($ce_jour, $mois, $an);
// on ajoute le jour correspondant via la page recuperation_ajouter.php
echo '<a href="recuperation_ajouter.php?date='.$date.'">';
echo '<img src="img/ajout.png" border="0" alt="Marquer comme reserve" />';
echo '</a>';
echo '</td>';
}

}
}
?>


Merci d'avance

Kriss

Edit modération : merci d'utiliser le bbcode ;)
kriss
moogli
le 17/05/2011 à 16:10
moogli
salut,

à la place du else il faut un elseif et tenir compte de l'état réservé ou provisoire, il va te falloir indiquer cet état quelque part (peut être dans la table $tab_jour).

@+
Il en faut peu pour être heureux !!!!!
kriss
le 17/05/2011 à 16:24
kriss
merci moogli de ta réponse.
J'ai essayé avec un else if et de faire une classe "provisoire" mais en mettant un else if il me faut une autre condition et je ne sais pas quoi mettre !!
Si tu peux m'aider ?!

Merci en tout cas

Kriss
kriss
moogli
le 18/05/2011 à 20:11
moogli
il faut voir ce que contient $tab_jour.

c'est dans ce tableau que tous ce joue, il faut mettre une valeur différente pour valid et en attente (par exemple 1 pour attente et 2 pour validé et en fonction de cette valeur tu créer ta condition ;)

@+
Il en faut peu pour être heureux !!!!!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours