PDA

Afficher la version complète : [Réglé] date en fr dans un formulaire avec liste déroulant



fredr31
10/03/2005, 21h44
bonjour à tous,

Je suis débutant dans le monde php qui existe depuis longtemps je sais http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif.

Je souhaiterai créer un formulaire, qui permette de sélectionner la date en français à l'aide de liste déroulante, et le formulaire une fois validé, inscrirai dans la base Mysql la date dans le format US 0000-00-00.

J'ai récupéré un script qui permet d'avoir les listes déroulantes, le voici :


function select_date($name="date" , $time=1 , $firstyear=1990 , $lastyear=2100 , $class=""){
if($time==1)
{
$time=time();
}
$date=date("j n Y", $time);
$dates=explode(' ', $date, 3);

$select_jour[$dates[0]]="selected";
$select_mois[$dates[1]]="selected";
$select_an[$dates[2]]="selected";
?>
<select name="<?=$name?>[jour]" class="<?=$class?>">
<?php
for($i=1;$i<=31;$i++)
{
echo "\t<option value=\"$i\" $select_jour[$i]>$i</option>\n";
}
?>
</select>
<select name="<?=$name?>[mois]" class="$class">
<option <?=$select_mois[1]?> value="1">Janvier</option>
<option <?=$select_mois[2]?>
value="2">Février</option>
<option <?=$select_mois[3]?> value="3">Mars</option>
<option <?=$select_mois[4]?> value="4">Avril</option>
<option <?=$select_mois[5]?> value="5">Mai</option>
<option <?=$select_mois[6]?> value="6">Juin</option>
<option <?=$select_mois[7]?> value="7">Juillet</option>
<option <?=$select_mois[8]?> value="8">Août</option>
<option <?=$select_mois[9]?> value="9">Septembre</option>
<option <?=$select_mois[10]?> value="10">Octobre</option>
<option <?=$select_mois[11]?> value="11">Novembre</option>
<option <?=$select_mois[12]?> value="12">Décembre</option>
</select>
<select name="<?=$name?>[an]" class="$class">
<?php
for($i=$firstyear;$i<=$lastyear;$i++)
{
?>
<option value="<?=$i?>"
<?=$select_an[$i]?>><?=$i?></option>
<?php
}
?>
</select>
<?

Mais ensuite, j'ai essayé plusieurs solutions pour modifier l'ordre et l'implémenter en Us, alors que l'affichage de sélection de la date est en français; mais je n'y parvient pas.

Je fais appel à cette fonction dans mon formulaire comme celà :

<?php echo select_date(); ?>


et la variable qui est implémentée dans ma base pour la date est $date

Si quelqu'un pouvait m'aider SVP