Lorsque le membre clik sur le datepicker cekui lui affiche dans une div si il y a des événement ce jour là ou pas.
Voici mes 2 pages:
Page profil.php
<?php session_start();?>
<?php $page = "profil";?>
<input type="text" id="datetimepicker3"/>
[javascript]<script type="text/javascript">jQuery(function(){
jQuery('#datetimepicker3').datetimepicker({
timepicker:false,
inline:true,
onChangeDateTime:function(dp,$input){
$.ajax({
url : "ajax.php?date="+$input.val(),
success : function (data, textStatuts, jqXHR) {
var evenements = eval(data);
// ICI j'affiche les événement mais comment ?
}
});
}
});
});
</script>[/javascript]
Page ajax.php
<?php
// Certainement pas de balise HTML dans une page que l'on appelle en AJAX
session_start();
// Je serais toi, je stockerai mes identifiant de connexion dans un fichier externe comme ca, si tu le modifies, tu n'as pas besoin de retoucher toutes les pages.
try
{
$bdd = new PDO('mysql:host=****************;dbname=****************','**************',**********');
$bdd->exec('SET NAMES utf8');
}
catch(Exception $e)
{
echo 'Une erreur est survenue !';
die();
}
// on recupère la date passé en paramètre
$explode = explode('/', $_GET['date']); //recuper dd/mm/YYYY
$date = $explode[2].'-'.$explode[1].'-'.$explode[0]; // YYYY-mm-dd, le format classique MySQL
//La requete permet de recup l'id, la date et le titre de la sortie de la table favoris du membre identifié
$req = $bdd->query("SELECT f.id_loisirs, f.titre, f.date_debut_sortie FROM favoris f LEFT JOIN simply_user su ON f.`id_simply_user` = su.`id_simply_user` LEFT JOIN loisirs l ON f.`id_loisir` = l.`id_loisirs` WHERE f.date_debut_sortie = '".$date."' AND su.`id_simply_user` =".$_SESSION['userid']);
$loisir = array();
while($row = $req->fetch(PDO::FETCH_ASSOC)) {
$loisir[] = $row['titre'];
}
echo implode('<br />', $loisir);
?>