Bonjour,
Voila je rencontre un petit problème avec mon code. Je vous explique le contexte, j'ai une page et sur cette page on voit le planning concernant des simulateurs ou des personnes peuvent s'inscrire à des crénaux. Ce planning est affiché par jour, mais maintenant je voudrai que ce planning soit afficher de la façon comme ceci aujourd'hui + 5 jours à venir.
C'est à dire que on voit le planning des simulateurs aujourd'hui, et à la suite en scrollant je voudrai voir le planning de demain, après demain ect.
Ce que je fais
Décrivez ici votre code ou ce que vous cherchez à faire
<?php
@session_start();
include ('db_connect.php');
include('function.php');
$chainefinal = explode ('?',$_SERVER['REQUEST_URI']);
/*----------------------------------------------------------------------------------------------------------------------------------------------*/
$t1=$t2=$t3=$t4=$top=$output=$ligne1=$ligne2=$final='';
$total_sheduled_fr=$total_sheduled_de=$total_sheduled_fr_FMS=$total_sheduled_fr_CPT=$total_sheduled_de_FMS=$total_sheduled_de_CPT= 0;
/*----------------------------------------------------------------------------------------------------------------------------------------------*/
$current_h = date("H");
if (date("i") >= 0 AND date("i") < 15)
{
$current_h = $current_h;
$min = 0;
}
elseif (date("i") >= 15 AND date("i") < 30)
{
$current_h = $current_h.'.25';
$min = 15;
}
elseif (date("i") >= 30 AND date("i") < 45)
{
$current_h = $current_h.'.50';
$min = 30;
}
elseif (date("i") >= 45 AND date("i") <= 59)
{
$current_h = $current_h.'.75';
$min = 45;
}
/************************************************URL DAY & MONTH & YEAR *******************************************************************/
if (isset($_GET["day"]))
{
$mois_selectionne = $_GET["month"];
$jour_selectionne = $_GET["day"];
$annee_selectionne = $_GET["year"];
}
else
{
$annee_selectionne = date ("y");
$mois_selectionne = date("m");
$jour_selectionne = date("d");
}
/*************************************** Calendrier en haut a droite *********************************************/
if (($jour_selectionne + 1) > date("t", mktime(0, 0, 0, $mois_selectionne, 1 , $annee_selectionne)))
{
if($mois_selectionne == 12)
{
$annee_link_plus = $annee_selectionne + 1;
$mois_link_plus = 1;
}
else
{
$annee_link_plus = $annee_selectionne;
$mois_link_plus = $mois_selectionne + 1;
$mois_link_plus_glob = $mois_selectionne + 1;
}
$jour_link_plus = 1;
}
/****************************** Bouton + et - ***************************/
else
{
$jour_link_plus = $jour_selectionne + 1;
$mois_link_plus = $mois_selectionne;
$annee_link_plus = $annee_selectionne;
$mois_link_plus_glob = $mois_selectionne + 1;
}
/*************************** ***********************/
if (($jour_selectionne - 1) < 1)
{
if($mois_selectionne == 1)
{
$annee_link_moins = $annee_selectionne - 1;
$mois_link_moins = 12;
}
else
{
$annee_link_moins = $annee_selectionne;
$mois_link_moins = $mois_selectionne - 1;
}
$jour_link_moins = date("t", mktime(0, 0, 0, $mois_link_moins, 1 , $annee_link_moins));
}
/************************* ***********************/
else
{
$jour_link_moins = $jour_selectionne - 1;
$mois_link_moins = $mois_selectionne;
$annee_link_moins = $annee_selectionne;
}
/*******************************************************************************************************************/
$tday = mktime(0, 0, 0, $mois_selectionne, $jour_selectionne , $annee_selectionne);
if(date("N") == 5)
{
$change_limit = mktime(date("H"), $min, 0, date("m"), (date("d") + 3), date("y"));
}
else
{
$change_limit = mktime(date("H"), $min, 0, date("m"), (date("d") + 1), date("y"));
}
$search_date = $annee_selectionne.'-'.$mois_selectionne.'-'.$jour_selectionne;
// $search_date = strtotime(date("Y-m-d", strtotime($search_date)) . " +5 day");
// $datee5 = strtotime('$jour_selectionne + 5 days');
// var_dump($datee5);
// $date1 = date('y-m-d', strtotime("+4 day", strtotime("today midnight")));
// echo $date1;
// var_dump($date1);
var_dump($search_date);
strtotime("next day");
/*--------------------------------------------FORMAT HEURE CALENDRIER EN HAUT TABLEAU -------------------------------------------------------------------*/
$requette = $bdd->query('SELECT * FROM trainning_format WHERE trainning_date = \''.$search_date.'\'');
// $debut =8;
// $fin=18;
// var_dump($requette);
/*************************** Affichage heure haut du tableau *****************************/
if (!$data = $requette->fetch())
{
$requette = $bdd->query('SELECT * FROM trainning_format WHERE trainning_date < \''.$search_date.'\'');
$data = $requette->fetch();
$debut = 8;
$fin = 18;
}
else
{
if ( $data['trainning_format'] == 1)
{
$debut = 8;
$fin = 18;
}
else
{
$debut = 6;
$fin = 22;
}
}
$requette->closecursor();
// var_dump($requette);
/* Affichage des 4 simu T1,T2,T3,T4 */
for ($b = 1;$b <= 4;$b++)
{
$requette = $bdd->query(' SELECT simulator.building_id, level_1.name
FROM simulator, level_1
WHERE level_1.id = simulator.building_id
AND simulator.building_id = '.$b);
$building = $requette->fetch();
$tranche = $building['name'];
// var_dump($tranche);
$requette->closecursor();
/*--------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------- Affichage du planning ----------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/
$output .='<table>
<thead>
<tr >
<td class="build2">
'.$tranche.'
</td>'.$ligne_H.'<tbody>';
// var_dump($output);
// var_dump($tranche);
// var_dump($ligne_H);
$requette = $bdd->query(' SELECT simulator.*, kit.kit_name
FROM simulator, kit
WHERE kit.id = simulator.kit
AND simulator.building_id = '.$b.'
ORDER BY efa_name DESC');
while ($sim = $requette->fetch())
Ce que je veux
Le problème vient au niveau de ma variable $search_date si j'arrive à la change et lui faire dire aujourd'hui + 5 jours suivant mon problème sera surement résolu.
Car j'essaye de plusieurs façon mais je n'arrive pas au résultat que je veux.
Merci beaucoup de m'aider.