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 :

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;
}
merci.