Partage
  • Partager sur Facebook
  • Partager sur Twitter

récupération de la valeur du Monthpicker

    28 novembre 2021 à 18:56:59

    Bonjour

    j'ai un tableau qui affiche le nombre de jours de gel ou de forte chaleur dans le mois et dans l'année.

    https://mobile.meteo-canejan.fr/pc/stats-gel.php 

    Le choix des mois et des années ce fait avec un Monthpicker, une fois le choix fait, il suffit de cliquer sur afficher pour envoyer les valeurs  (mois et année) vers le tableau sous forme de variables. Par défaut lorsque l'on arrive sur la page c'est le mois et l'année en cours qui sont prisent en compte.

    le problème c'est que si une personne appuis sur le bouton afficher sans sélectionner le mois dans le monthpicker ça me met une  d'erreur :

    Warning: mktime() expects parameter 4 to be int, string given in


     Ce que je voudrais c'est ne pas avoir le bouton afficher et que les valeurs mois et année soit directement récupérable sous forme de variable SANS passer par le formulaire.  Est ce possible ? 

    <link rel="stylesheet" title="Standard" href="../css/optimisation-jours-de-gel.css" type="text/css" />
    <!--menu vertical-->
    
    <!--graphique-->
    <script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
    
    <link rel="stylesheet" href="../librairie-highcharts/jquery/jquery-ui/themes/start/jquery-ui.css"/>	
    <!--highslide--> 
    <script type="text/javascript" src="../js/highslide-full.js"></script>
    <link rel="stylesheet" type="text/css" href="../css/highslide.css" />
    <link href="../js/monthpicker/MonthPicker.min.css" rel="stylesheet" type="text/css" />       
    <link  href="../js/monthpicker/jquery-ui.css" rel="stylesheet" type="text/css"/>
    <script src="../js/monthpicker/jquery-1.12.1.min.js"></script>
    <script src="../js/monthpicker/jquery-ui.min.js"></script>
    <script src="../js/monthpicker/MonthPicker.min.js"></script>
               
    
    
    <!-- start header -->
    
    <?php 
    date_default_timezone_set('Europe/Paris');
    setlocale(LC_ALL,"fr_FR.UTF-8");
    $mois = array(1=>'janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre');
    $jours = array('dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi');
    $date = $jours[date('w')].' '.date('j').' '.$mois[date('n')].' '.date('Y');
    ?>		
    <!--début tableau stats du jour température-->
    <script type="text/javascript"> // month piker  
      $(document).ready(function() {	  
        $('#monthpicker').MonthPicker({
            Button: ' <img class="icon" src="../js/monthpicker/images/icon.gif" title="Sélectionnez l\'année et le mois"/>'
        });	
        $('#monthpicker').MonthPicker({
        MinMonth: '01/2010',
        MaxMonth: '12/2050'	
        });	
        $("#monthpicker").MonthPicker({
        i18n: {
           year: 'Année',
           prevYear: "Année precedante",
           nextYear: "Année suivante",
           jumpYears: 'Choix Annee',
           backTo: "Retour année ",
            months: ["Jan.", "Fév.", "Mars", "Avr.", "Mai", "Juin", "Juil.", "Août", "Sept.", "Oct.", "Nov.", "Déc."]
        }
        });
    });
    </script>  
    <?php 
    if (isset($_POST['afficher'])) 
    { 
     $date = $_POST['fdate']; 
     $ee = explode('[/.-]', $date);
    $An = substr($date,3,4);
    $Mois = substr($date,0,2);
    }
    else
    {
    $An=date('Y');
    $Mois=date('n');
    }	
    ?> 
    
            <form name="input" action="stats-gel.php" method="post"> 
            <div id="dernieres-nouvelles">
    			<input type="text" value="-- Année mois--" name="fdate" id="monthpicker"; class="monthpicker"; style=" border-radius: 8px;text-align: center;background-color:#5f5f5f; color:#FFFFFF; width: 155px;font-family: Calibri,Verdana; font-size: 12pt;" /></div><br />
            <div><input type="submit" name="afficher" class='bouton-valider' value="Afficher" title="Afficher" style=" border-radius: 8px;background-color:#5f5f5f; color:#FFFFFF;font-family: Calibri,Verdana; font-size: 12pt;" /></div>
            </form>
    
    <?php
    echo '<br />';
    echo 'mois : '.$An.' '.$Mois;
    ?>
     <div>
     <?php include '../scripts/PHP/stats-jour-de-gel.php';?>
    </div>	
    



    Si quelqu'un a une solution ?

    -
    Edité par lucasdom 28 novembre 2021 à 19:03:59

    • Partager sur Facebook
    • Partager sur Twitter

    récupération de la valeur du Monthpicker

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown