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.

7 réponses


Hello,
J'ai pas tous compris dans ton code, mais tu étais sur la bonne voie ;)

Il faut faire un truc du genre :

$search_date = $annee_selectionne.'-'.$mois_selectionne.'-'.$jour_selectionne;
$search_date_plus_5_jours = date("Y-m-d", strtotime($search_date . " + 5 days"));

/*--------------------------------------------FORMAT HEURE CALENDRIER EN HAUT TABLEAU -------------------------------------------------------------------*/
 $requette = $bdd->query('SELECT * FROM trainning_format WHERE trainning_date >= \''.$search_date.'\' AND trainning_date <= \''.$search_date_plus_5_jours.'\'');

Ou alors utiliser BETWEEN de SQL pour la requête :

 $requette = $bdd->query('SELECT * FROM trainning_format WHERE trainning_date BETWEEN \''.$search_date.'\' AND \''.$search_date_plus_5_jours.'\'');

J'ai pas trouvé le format de ton champ trainning_date c'est un type DATE ou DATETIME ?

Alors pour ce qui est de mon champ trainning_format c'est ma table, sinon pour le champ trainning_date c'est un champ de type date

J'ai fais les modifications que tu as dis, cela ne change rien, ce que je veux dire par là que quand je fais mon var_dump, il me récupère bien le planning entre aujourd'hui et les 5 prochains jours max, mais rien ne s'affiche.. Je te montre le code complet.

<?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_plus_5_jours = date("Y-m-d", strtotime($search_date . " +5 days "));
// $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_plus_5_jours);

/*--------------------------------------------FORMAT HEURE CALENDRIER EN HAUT TABLEAU -------------------------------------------------------------------*/
 $requette = $bdd->query('SELECT * FROM trainning_format WHERE trainning_date BETWEEN \''.$search_date.'\' AND \''.$search_date_plus_5_jours.'\'');
// $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);
/*--------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- en tete du planning ----------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/
/****************************** Commencement et fin des lignes du tableu(heure) **************************/
for ($h = ($debut - 1);$h <= ($fin + 1);$h++)
    {
        $ligne1 .= '<td colspan="4" class="emptyhead">
                    '.$h.'<br />|
                    </td>
                    ';  
    }
for ($h = ($debut - 1);$h <= ($fin+2);$h=$h+0.25)
    {
        if ($h == ($current_h + 0.75) AND $jour_selectionne == date("d"))
            {
                $ligne2 .= '<td class="smallplanningnow">....</td>
                    ';
            }
        else
            {
                $ligne2 .= '<td class="smallplanning">....</td>
                ';
            }
    }
/*--------------------------------------------------------------------------------*/
/*---------------------------- colone de STH -------------------------------------*/
/*--------------------------------------------------------------------------------*/
if (isset($_SESSION['droit']) and $_SESSION['droit'] == 5 or $_SESSION['droit'] == 2)
    {
        $ligne1 .= '<td>GE</td>
                    <td>FR</td>';
        $ligne2 .= '<td class="smallplanning">....</td>
                    <td class="smallplanning">....</td>';
    }
/*--------------------------------------------------------------------------------*/
/*-------------------------- Fin colone de STH -----------------------------------*/
/*--------------------------------------------------------------------------------*/
$ligne_H =$ligne1.'</tr><tr>'.$ligne2.'</tr>
            </thead>';

            /* 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())
            {
                // var_dump($sim); --> nom du simu : FMS - CPT ect
        /* AFFICHAGE DE LA LETTRE P et G */     $cabtype = substr($sim['kit_name'],0, 1);
                $req = $bdd->query('SELECT nation
                                    FROM four_week_planning
                                    WHERE simulator_id = '.$sim['id'].'
                                    AND planning_date = \''.$search_date.'\'');
                                    // var_dump($req);
                if($don = $req->fetch())
                    {/*
                        $nation = $don['nation'];
                        $req->closecursor();
                        var_dump($req);*/
                    }
                /*------------------- si rien dans la bdd à cette date -------------*/
                else
                    {
                        $reqs = $bdd->query('   SELECT nation FROM four_week_planning
                                                WHERE simulator_id = '.$sim['id'].'
                                                AND planning_date < \''.$search_date.'\'
                                                ORDER BY planning_date DESC LIMIT 0,1');
                        $dons = $reqs->fetch();
                        $nation = $dons['nation'];
                        $reqs->closecursor();
                        // var_dump($reqs);
                         // var_dump($nation);
                         // var_dump($search_date);
                         // var_dump($reqs);
                    }
                $req->closecursor();
                /****************** DRAPEAU DE ET FR ****************/
                switch($nation)
                    {
                        case 1:$class = 'class="de"';$nat = 0;break;
                        case 2:$class = 'class="fr"';$nat = 2;break;
                        case 3:$class = 'class="de_disable"';$nat = 3;break;
                        case 4:$class = 'class="fr_disable"';$nat = 3;break;
                        default:$class = '';$nat = 0;break;
                    }

                    /* Affiche icone tableau gauche */
                    /* class =drapeau ; sim = nom du simu ; cab = P ou G */
                $output .= '    <tr class="">
                                <td '.$class.'  >
                                    '.$sim['stpname'].'<br />'.$cabtype.'
                                </td>
                            ';
                $h = $debut - 1.25;
                $debut_sec = ($debut - 1.5) * 3600;
                $f = $fin + 1.5;
                $first = 'first';
                while ($h <= $f)
                    {
                        $c = $h - 0.25 ;
                        $minutage = $h - intval($h);
                        if($minutage != 0)
                            {
                                switch($minutage)
                                    {
                                        case 0.25:$minute = 15;break;
                                        case 0.50:$minute = 30;break;
                                        case 0.75:$minute = 45;break;

                                    }
                            }
                        else
                            {
                                $minute = 0;
                            }
                        $current_time = mktime(intval($h), $minute, 0, $mois_selectionne, $jour_selectionne, $annee_selectionne);
                        if(isset($_SESSION['droit']) AND (($_SESSION['droit'] >= 2 AND $current_time >= $change_limit AND $_SESSION['nation'] == $nat) OR $_SESSION['droit'] > 2))
                            {
                                $edit_add ='<a href="javascript:openPlanningPopUp(\'simplaninng/index.php\',\''.$sim['id'].'\',\''.$c.'\',\''.$jour_selectionne.'\',\''.$mois_selectionne.'\',\''.$annee_selectionne.'\')">&otimes;</a>';
                            }
                        else
                            {
                                $edit_add ='';
                            }
                        if ( is_int($h) AND $jour_selectionne == date("d"))
                            {
                                $cur_class = 'emptybodyT';
                            }
                        else
                            {
                                $cur_class = 'emptybody';
                            }
                        $heure = $tday + $debut_sec ;
                        $req    =   $bdd->query('   SELECT simplanning.*,tigerUsers.trigramme
                                                    FROM simplanning,tigerUsers
                                                    WHERE simplanning.sim_id = '.$sim['id'].'
                                                    AND simplanning.date_start ='.$heure.'
                                                    AND tigerUsers.id=simplanning.user_id');
                        if($simuse =$req->fetch())
                            {

                                $fi = $simuse['date_end'];
                                $deb = $simuse['date_start']; 
                                $delta = ($fi - $deb) / 900;
                                /*----------------------------------------------------------------------*/
                                /*-------------------------- calcul sth day-----------------------------*/
                                /*----------------------------------------------------------------------*/
                                if ($simuse['trainning_type'] != 7 AND $simuse['trainning_type'] != 10 AND $simuse['trainning_type'] != 11 AND $simuse['trainning_type'] != 17 AND $simuse['trainning_type'] != 12 AND $simuse['trainning_type'] != 13 AND $simuse['use_mode'] == 1)
                                    {
                                        $deta = ($fi - $deb);
                                        if ($nat == 2)
                                            {
                                                $total_sheduled_fr = $total_sheduled_fr + $deta;
                                                $total_sheduled_de = 0;
                                            }
                                        else
                                            {
                                                $total_sheduled_de = $total_sheduled_de + $deta;
                                                $total_sheduled_fr = 0;
                                            }
                                    }
                                /*----------------------------------------------------------------------*/
                                $vdb = display_vdb($simuse['request_vdb']);     /* vdb = visuel data base = le luc */
                                $type = trainning_type($simuse['trainning_type'],'type',$simuse['use_mode']);
                                $classmode = trainning_type($simuse['trainning_type'],'class',$simuse['use_mode']);
                                if ($type == 'Del.')
                                    {
                                        $type .=' the '.date_format(date_create($simuse['last_update']), 'd-m H:i');    
                                    }
                                else
                                    {
                                        $type .= '<br /><font size="-5">'.$vdb.'</font>';
                                    }
                                if ($simuse['request_mode'] == 2)
                                    {
                                         $classmode = $classmode.'coupled';
                                    }
                                 switch($simuse['fede_wan_amtlt'])
                                     {
                                         case 0 : $type .= '';break;
                                         case 1 : $type .= '<br /><a class="opt">Fede</a>';break;
                                         case 2 : $type .= '<br /><a class="opt">Wan</a>';break;
                                         case 3 : $type .= '<br /><a class="opt">AMTLT</a>';break;
                                         case 4 : $type .= '<br /><a class="opt">R.IOS</a>';break;
                                     }
                                    /******************************** EDIT & DELETE DROIT ***********************************/
                                if(isset($_SESSION['droit']) AND (($_SESSION['droit'] >= 2 AND $_SESSION['nation'] == $nat AND $current_time >= $change_limit) OR $_SESSION['droit'] > 2))
                                    {
                                        $edit_add ='<div class="plan_edit"><a href="javascript:openPlanningEditPopUp(\''.$simuse['id'].'\')">&otimes;</a></div>';
                                        $dele = '<div class="plan_delete"><a href="javascript:PlanningDeletPopUp(\''.$simuse['id'].'\')" >&otimes;</a></div>';
                                    }
                                else
                                    {
                                        $edit_add ='';
                                        $dele = '';
                                    }
                                    ########################  BOUTON MODIFIER et DELETE ####################
                                $output .= '    <td colspan="'.$delta.'" class="'.$classmode.'" title="Add by: '.$simuse['trigramme'].' '.(($simuse['last_update']!=$simuse['input_date'])?'updated on '.$simuse['last_update']:'Add on '.$simuse['input_date']).'">
                                                <div>'.$edit_add.''.$dele.'</div>
                                                '.$type.'
                                                <br />'.$simuse['commentaire'].'
                                            </td>'; 
                                $debut_sec = $debut_sec + (900 * ($delta + 1));
                                $h = $h + (0.25 * ($delta + 1) ) ;
/**************************************** resa 15 min apres training pour maint MENU A GAUCHE *************************************/                                            
                                if ($h == $current_h+0.5 AND $jour_selectionne == date("d"))
                                    {
                                        $output .= '<td class="'.$cur_class.'now"></td>
                                        ';
                                    }
                                else
                                    {
                                        $output .= '<td class="'.$cur_class.'"></td>
                                        ';
                                    }
/********************************************************************************************************************/                                      
                            }
                        else
                            {
                                if ($h == $current_h+0.25 AND $jour_selectionne == date("d"))
                                    {
                                        $output .= '<td class="'.$cur_class.'now">'.$edit_add.'</td>
                                        ';
                                    }
                                else
                                    {
                                        $output .= '<td class="'.$cur_class.'">'.$edit_add.'</td>
                                        ';
                                    }
                                $debut_sec = $debut_sec + 900;
                                $h = $h + 0.25;
                            }
                        $req->closecursor();
                    }
                /*--------------------------------------------------------------------------------*/
                /*---------------------------- colone de STH -------------------------------------*/
                /*--------------------------------------------------------------------------------*/
                if (isset($_SESSION['droit']) and $_SESSION['droit'] == 5 or $_SESSION['droit'] == 2)
                    {
                        $output .= '<td class="emptyhead">'.affich_heure(($total_sheduled_de)/ 3600 ).'</td>';
                        $output .= '<td class="emptyhead">'.affich_heure(($total_sheduled_fr)/ 3600 ).'</td>';
                    }
                $total_sheduled_fr = 0;
                $total_sheduled_de = 0;
                /*--------------------------------------------------------------------------------*/
                /*-------------------------- fin colone de STH -----------------------------------*/
                /*--------------------------------------------------------------------------------*/
                $output .= '</tr>
                ';
            }
        $requette->closecursor();
        $output .='</table>';
        if ($b != 5)
            {
                $output .= '<br />';
            }
        $final .= $output;
        $output ='';
    }
?>

Bon au final je viens de comprendre encore un truc, même si je met une date fixe à la place de ma variable $search_date, cela me renvoie quand même le jour où j'ai cliqué. Car quand je suis allé regardé dans ma base de donnée il n'y aucune date correspondante à aujourd'hui, je suis allé effectué les requêtes effectué sur la page et cela me renvoyais toujours des champs vide, alors j'ai pris des date déjà inscrite au paravant et cela à marchais, mais actuellement, du moins maintenant tous passe par l'url. Et j'ai farfouillé de partout, donc la réponse est que tous passe par l'url, quand je rajoute un créneau ou modifie ou autre, il récupère le get année, mois, et jour de l'url et le rentre dans une autre table. Donc pour l'affichage, il affiche le planning du jour actuel grâce à l'url et non à des requêtes, d'où mon problème actuellement comment faire pour pouvoir afficher le jour actuel et les 5 prochain jours avec une url ??

Bonjour.
Tu devrais remplacer :

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");
}

Par :

$annee_selectionne = isset($_GET['year']) ? $_GET['year'] : date('Y');
$mois_selectionne = isset($_GET['month']) ? $_GET['month'] : date('m');
$jour_selectionne = isset($_GET['day']) ? $_GET['day'] : date('d');

De cette manière, si un des paramètres est passé en GET, soit dans l'url, c'est sa valeur qui sera prise en compte, sinon ce sera la valeur courante de la fonction date.

Merci de ta réponse, mais bon cela ne règle pas mon problème..

Quelquu'un ? Up