Bah a vrai dire il y a tout là enfin je pense....
J'ai encore modifié la req ( cette fois j'ai une page blanche avec la req d'avant je récupéré bien les titres et depuis que j'essai de bidouiller avec les dates....c'est la galère ) car il faut que je trouve le truc pour faire assoccier la date de l'événement avec la date de la sortie, je suis pas loin de toucher au but mais je galère trop la
Page ajax.php
<?php
session_start();
try
{
$bdd = new PDO('mysql:host=***************;dbname=*************','******','*************');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$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
// Même chose que error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
//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 * 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 l.date_debut_sortie = '".$date."' AND su.`id_simply_user` =".$_SESSION['userid']);
//On affiche le titre
$loisir = array();
while($row = $req->fetch(PDO::FETCH_ASSOC)) {
$loisir[] = $row['titre'];
}
echo implode('<br />', $loisir);
?>
Page profil.php
<?php session_start();?>
<?php $page = "profil";?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Trouver ma sortie</title>
<link href='http://fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<link rel="stylesheet" href="css/jquery.datetimepicker.css">
<link rel="stylesheet" href="css/custom.css">
<link rel="Stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/themes/base/jquery-ui.css" />
<link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
[javascript]<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>[/javascript]
</head>
<body>
<?php include("include/header.php");?>
<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);
$('#resultat').html(data);
}
});
}
});
});
</script>[/javascript]
<div id="resultat"> ici s'affiche les titres des événement si les date correspondent si pas d'événement à cette datte alors rien n'afficher </div>
</body>
[javascript]<script src="js/jquery.js"></script>
<script src="js/jquery.datetimepicker.js"></script>
<script src="
http://momentjs.com/downloads/moment.min.js"></script>[/javascript]
</html>
Bah a vrai dire il y a tout là enfin je pense....
J'ai encore modifié la req ( cette fois j'ai une page blanche avec la req d'avant je récupéré bien les titres et depuis que j'essai de bidouiller avec les dates....c'est la galère ) car il faut que je trouve le truc pour faire assoccier la date de l'événement avec la date de la sortie, je suis pas loin de toucher au but mais je galère trop la
[b]Page ajax.php[/b]
[php]<?php
session_start();
try
{
$bdd = new PDO('mysql:host=***************;dbname=*************','******','*************');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$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
// Même chose que error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
//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 * 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 l.date_debut_sortie = '".$date."' AND su.`id_simply_user` =".$_SESSION['userid']);
//On affiche le titre
$loisir = array();
while($row = $req->fetch(PDO::FETCH_ASSOC)) {
$loisir[] = $row['titre'];
}
echo implode('<br />', $loisir);
?>[/php]
[b]Page profil.php[/b]
[php]<?php session_start();?>
<?php $page = "profil";?>[/php]
<!doctype html>
<html>
[html]<head>
<meta charset="utf-8">
<title>Trouver ma sortie</title>
<link href='http://fonts.googleapis.com/css?family=Raleway' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<link rel="stylesheet" href="css/jquery.datetimepicker.css">
<link rel="stylesheet" href="css/custom.css">
<link rel="Stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/themes/base/jquery-ui.css" />
<link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">[/html]
[javascript]<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>[/javascript]
</head>
<body>
[php]<?php include("include/header.php");?>[/php]
[html]<input type="text" id="datetimepicker3"/>[/html]
[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);
$('#resultat').html(data);
}
});
}
});
});
</script>[/javascript]
[html] <div id="resultat"> ici s'affiche les titres des événement si les date correspondent si pas d'événement à cette datte alors rien n'afficher </div>[/html]
</body>
[javascript]<script src="js/jquery.js"></script>
<script src="js/jquery.datetimepicker.js"></script>
<script src="http://momentjs.com/downloads/moment.min.js"></script>[/javascript]
</html>