Liste déroulante de date en php
                    
        
     
             
                    coucoucestelle
    
        
    
                    Messages postés
            
                
     
             
            6
        
            
                                    Statut
            Membre
                    
                -
                                     
Flog78 -
        Flog78 -
        Bonjour, 
Je suis novice en php et je dois faire un formulaire pour gérer des tarifs et donc en créer. Pour cela j'ai besoin d'une date de début et d'une date de fin pour la période.
Je voudrais faire des listes déroulantes pour saisir le jour, le mois et l'année et que ces trois champs soient saisis automatiquement avec la date du jour, mais qu'on puisse la changer.
Aussi, comment récupérer les données rentrées sachant que le format dans la base de données mysql est aaaa-mm-jj ??
je vous remercie d'avance de vos idées!
                
            
                
    
    
    
        Je suis novice en php et je dois faire un formulaire pour gérer des tarifs et donc en créer. Pour cela j'ai besoin d'une date de début et d'une date de fin pour la période.
Je voudrais faire des listes déroulantes pour saisir le jour, le mois et l'année et que ces trois champs soient saisis automatiquement avec la date du jour, mais qu'on puisse la changer.
Aussi, comment récupérer les données rentrées sachant que le format dans la base de données mysql est aaaa-mm-jj ??
je vous remercie d'avance de vos idées!
        A voir également:         
- Liste déroulante de date en php
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Liste code ascii - Guide
- Trouver une date de naissance gratuit - Forum Webmastering
1 réponse
                        
                    il existe la fonction date en php qui est la date actuelle: 
https://www.php.net/manual/fr/function.date.php
echo "<SELECT name='choix'>
<OPTION VALUE='1'>".date('d/m/Y')."</OPTION>
<OPTION VALUE='1'>".date('d/m/y')."</OPTION>
<OPTION VALUE='2'>".date('Y/m/d')."</OPTION>
<OPTION VALUE='3'>".date('Y-m-d')."</OPTION>
<OPTION VALUE='4'>".date('d/m', $uneDate)."</OPTION>
<OPTION VALUE='5'>".date('d-m-y', time())."</OPTION>
<OPTION VALUE='6'>".date('d-m-y', time()-(4*24*3600))."</OPTION>
</SELECT>";
sinon tu peux ajuster le format de la date de ta base de donnée avec un set je croit ou un truc comme ca :
https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html
    
                https://www.php.net/manual/fr/function.date.php
echo "<SELECT name='choix'>
<OPTION VALUE='1'>".date('d/m/Y')."</OPTION>
<OPTION VALUE='1'>".date('d/m/y')."</OPTION>
<OPTION VALUE='2'>".date('Y/m/d')."</OPTION>
<OPTION VALUE='3'>".date('Y-m-d')."</OPTION>
<OPTION VALUE='4'>".date('d/m', $uneDate)."</OPTION>
<OPTION VALUE='5'>".date('d-m-y', time())."</OPTION>
<OPTION VALUE='6'>".date('d-m-y', time()-(4*24*3600))."</OPTION>
</SELECT>";
sinon tu peux ajuster le format de la date de ta base de donnée avec un set je croit ou un truc comme ca :
https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html
 
    
    
    
    
voici le code:
echo'
<form id="formulaire" method="get" action="nouveauTarif.php">
<table>
<tr></tr>';
// Variable qui ajoutera l'attribut selected de la liste déroulante
$selected = '';
// Parcours du tableau
echo '<select name="jours">',"\n";
for($i=1; $i<=31; $i++)
{
// Le jour est-il le jour courant?
if($i == date('d'))
{
$selected = ' selected="selected"';
}
// Affichage de la ligne
echo "\t",'<option value="', $i ,'"', $selected ,'>', $i ,'</option>',"\n";
// Remise à zéro de $selected
$selected='';
}
echo '</select>',"\n";
echo '/';
// Variable qui ajoutera l'attribut selected de la liste déroulante
$selected = '';
// Parcours du tableau
echo '<select name="mois">',"\n";
for($i=1; $i<=12; $i++)
{
// Le mois est-il le mois courant?
if($i == date('m'))
{
$selected = ' selected="selected"';
}
// Affichage de la ligne
echo "\t",'<option value="', $i ,'"', $selected ,'>', $i,'</option>',"\n";
// Remise à zéro de $selected
$selected='';
}
echo '</select>',"\n";
echo '/';
// Variable qui ajoutera l'attribut selected de la liste déroulante
$selected = '';
// Parcours du tableau
echo '<select name="annees">',"\n";
for($i=2009; $i<=2030; $i++)
{
// L'année est-elle l'année courante ?
if($i == date('Y'))
{
$selected = ' selected="selected"';
}
// Affichage de la ligne
echo "\t",'<option value="', $i ,'"', $selected ,'>', $i ,'</option>',"\n";
// Remise à zéro de $selected
$selected='';
}
echo '</select>',"\n";
echo'</table>
</form>';