Calendrier reservations en PHP

Lyalena -  
 Lyalena -
Bonjour,
Je dois réaliser un calendrier à partir d'une base de données mysql. Les cases ou l'objet est reservé doivent être colorisées.

Ma base de donnée se compose ainsi
nomObjet      // nom de l'objet
dateDebut      //date de début de réservation
heureDebut    //heure de début de réservation, à la date de début
dateFin          //date de fin de réservation
heureFin        //heure de fin de réservation, à la date de fin
nom              //nom du prenneur


Comment procéder?

7 réponses

  1. tsunamichups Messages postés 94 Statut Membre 87
     
    Salut

    https://codes-sources.commentcamarche.net/\calendrier.php

    sur c e site tu aura le code pour crée ton calendrier (j'espere que tu as des base en php ^^)
    suite a ce calendrier apres l'avoir installer sur ta page
    dans le if du jours (tu comprendra quansd tu aura le code)

    pour (tel jour, tel mois, de tel année)
    {
    si(dans la bdd il y a des entrer pour ces 3 valeur )
    {
    alors : // ce que tu veu lui faire faire et dans le css tu lui dit de ce mettre d'une autre couleur
    }
    sinon { // rien }
    }

    voila j'espere que ca va pouvoir t'aider ^^
    0
  2. Lyalena
     
    Yes déjà ça m'enlève une épine du pied! Par contre comme mes réservations s'étalent sur plusieurs jours, je ne sais pas comment faire pour récupérer les jours entre le début et la fin.
    Je dois forcement passer par un mktime()? Cela serait plus que galère à lier avec le calendrier.

    Merci déjà pour le calendrier.
    0
  3. Lyalena
     
    J'ai déjà commencé à coder une fonction:

    //Si c'est la même année :
    				if ($anneeDeb == $anneeFin){
    					if ($anneeDeb == $p_annee){
    						//Si le mois apparait dans la tranche de reservation
    						if (($moisDeb<=$p_mois) || ($p_mois>=$moisFin)){
    							//on enregistre le numéro de réservation dans un tableau
    							$tab_reserv[$i] = $numreserv;
    							$i++;
    						}
    					}
    				}


    $anneeDeb = année de la date de début de la reservation pareil pour $anneeFin, $moisDebut, et $moisFin
    $p_annee et $p_mois = année et mois entrés en paramètre (correspond au calendrier du mois choisi)

    Mais pour les jours je bloque...
    0
  4. tsunamichups Messages postés 94 Statut Membre 87
     
    tu peu pas faire pareille ?

    je vois pas ce que tu veu faire avec ta fonction
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Lyalena
     
    Avec cette fonction je récupère toutes les réservations concernant le mois en cours. Il me manque toujours les jours.
    0
  7. tsunamichups Messages postés 94 Statut Membre 87
     
    est ce que tu as tenu compte du mlien que je t'ai donner parce que avec ce model de calendrier j'ai pas eu de probleme a trouver les jours

    il me semble que les varrible moi et jours sont i et j dans les boucles fort (de memoire)
    0
  8. Lyalena
     
    Merci bien, problème résolu ^^
    0