Page 1 sur 1

Correspondance entre 1 date et un datepicker

Posté : 18 juin 2014, 20:26
par blinz
Donc voilà ce n'est pas un double post :D
Je souhaite que lorsque le visiteur clik sur la date de son choix du datepicker, cela lui affiche un événement si il y avait un événement dans sa liste correspondant à la même date
Exemple: il selectionne 24 Juin 2014 celà lui affiche : vous avez un rdz vous avec toto, si pas d'évenement de rien lui afficher.

J'ai ma requete ok, mais maintenant comment faire correspondre la date du datepicker avec les événement du membre.....
Merci

Page profil: ( c'est beaucoup plus court n'est ce pas )
<?php
try
{
$bdd = new PDO('mysql:host=cl1-sql8;dbname=lasortie1','lasortie1','concept38');
$bdd->exec('SET NAMES utf8');
}

catch(Exception $e)
{
        echo 'Une erreur est survenue !';
        die();
}

//REQUETE - on récupere l'id, le titre et la date du début de l'événement de la table favoris du membre
$req = $bdd->query("SELECT id_loisirs,titre,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 su.`id_simply_user` =".$_SESSION['userid']);
?>

<body>
<?php include("include/header.php");?>
    
<div class="container">

<h3>Inline DateTimePicker</h3>

<input type="text" id="datetimepicker3"/>
	
<script type="text/javascript">
jQuery(function(){
jQuery('#datetimepicker3').datetimepicker({
timepicker:false,
inline:true
});
});
</script>
</div>  
</body>

Re: Correspondance entre 1 date et un datepicker

Posté : 18 juin 2014, 20:59
par Elie
Tu fais un callback en ajax pour verifier si il a un rendez-vous ce jour là ...

http://api.jqueryui.com/datepicker/#option-onSelect

Tu fais après une requete sur la date choisie et l'iD du membre.

Re: Correspondance entre 1 date et un datepicker

Posté : 18 juin 2014, 21:38
par blinz
Un callback en ajax... jsui debutant c pr ca que je suis sur le forum php debutant. Un exemple concret est il possible ? Merci par avance. Cordialement

Re: Correspondance entre 1 date et un datepicker

Posté : 19 juin 2014, 10:33
par blinz
Bon..... je galère voilà comment du coup j'essai de procéder,
Lorsque le membre clique sur une date du datepicker qui correspond à un événement de sa liste personnel cela doit lui afficher le titre de l'événement.....

Page profil.php
<?php include("include/header.php");?>
    
<div class="container">


<!-- DATEPICKER -->
<input type="text" id="datetimepicker3"/>
	
<script type="text/javascript">
jQuery(function(){
jQuery('#datetimepicker3').datetimepicker({
timepicker:false,//on enleve le selecteur de l'heure et des min
inline:true // on fait en sorte que le calendrier reste constament ouvert
});
});
</script>
</div>

<script type="text/javascript">
// Ici on récupère la date selectionné
$.ajax({
    url : "ajax.php?date="+date,
   success : function (data, textStatuts, jqXHR) {
        var evenements = eval(data);
   }
});
</script>
    
Page Ajax.php
<?php
try
{
$bdd = new PDO('mysql:**************;dbname=****************','****************','**********');
$bdd->exec('SET NAMES utf8');
}
 
catch(Exception $e)
{
echo 'Une erreur est survenue !';
 die();
}
?>


<?php
// on recupère la date passé en paramètre
$_GET['date']
?>

<?php
//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  id_loisirs,titre,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 su.`id_simply_user` =".$_SESSION['userid']);
?>


<?php
// si $results contient le résultat de la requete
echo json_encode($results);
?>