Récupèrer le résultat d'une fonction avec un datepicker

Eléphant du PHP | 372 Messages

19 juin 2014, 22:22

J'aimerais juste pouvoir afficher les résultat de mon code ( j'aimerais afficher les résultat au niveau du commentaire dans le js)
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);

?>

Mammouth du PHP | 1339 Messages

21 juin 2014, 16:38

[javascript]success : function (data, textStatuts, jqXHR) {
var evenements = eval(data);
$('#lid_ou_lafficher').html(data);
}[/javascript]

Ca parait simple en fait ...

http://api.jquery.com/html/
Bon sinon tu me fais un message privé et on se fait un TeamViewer