Bonjour,
voila j'utilise un script pour afficher un calendrier dont voici le code de base.
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/datepicker.js"></script> <script type="text/javascript" src="js/eye.js"></script> <script type="text/javascript" src="js/utils.js"></script> <script type="text/javascript" src="js/layout.js?ver=1.0.2"></script> </head> <body> .... <p id="date3"></p>
appel:
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $('#date3').DatePicker({ flat: true, date: ['2008-07-28','2008-07-31'], current: '2008-07-31', calendars: 3, mode: 'range', starts: 1
cela m'affiche un calendrier avec 3 mois.
Je veux maintenant que les dates soient la source d'une base mysql j'ai donc fait cela mais rien ne s'affiche sur le calendrier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?php if(isset($_GET['one'])){ foreach($managerContenuReservation->getListByGite(104801) as $ItemReservation){ $datedeb = $ItemReservation->getDateReservationDeb(); $datefin = ''.$ItemReservation->getDateReservationfin().''; } } ?> <script type="text/javascript"> $('#date3').DatePicker({ flat: true, date: ['<?php echo $datedeb; ?>','<?php echo $datefin; ?>'], current: '<?php echo date("Y-m-d")?>', calendars: 3, mode: 'range', starts: 1 }); </script>
voici la fonction que j'ai fait :
merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public function getListByGite($ref_gite){ $listeReservation = array(); $sql = 'SELECT date_reservation_deb,date_reservation_fin,ref_gite FROM contenu_reservation WHERE ref_gite="'.$ref_gite.'"'; $requete = $this->db->query($sql); while ($reservation = $requete->fetch(PDO::FETCH_ASSOC)) $listeReservation[] = new ContenuReservation($reservation); $requete->closeCursor(); return $listeReservation; }
Partager