bonjour, j'ai réalisé deux listes déroulantes: une pour le mois et une
pour l'année. L'affichage se réalise correctement mais lorsque je
selectionne une valeur elle n'est pas appliquée par la suite lorsque je
veux par exemple afficher le mois et la date choisis.
est ce que quelqu'un pourrait m'aider???
Code:
<form method="post">
<select name="moisChoisi" title="Liste des mois consultables">
<? // Création de la liste avec les mois du tableau et présélection du mois choisi
Bonjour,
Au lieu de lire les variables $moisChoisi et $anChoisi, essaie avec $_POST['moisChoisi'] et $_POST['anChoisi']
D'autre part, il faut utiliser <?php à la place de <?
Arn;o)
<?php
function Mois_fr($mon
)
{ setlocale(LC_TIME,"French"); return ucfirst(strftime("%B",strtotime("2002".sprintf("%02d",$mon)."01"
))); }
echo '<form method="post">
<select name="moisChoisi" title="Liste des mois consultables">';
// Création de la liste avec les mois du tableau et présélection du mois choisi
$moisChoisi=''
;
if (!empty($_POST['moisChoisi'
]))
$moisChoisi=$_POST['moisChoisi'
];
for ($i=1; $i<=12; $i
++) {
$select=''
;
if ($moisChoisi==($i+1
))
$select='selected="selected"'
;
echo '<option value="'.$i.'"'.$select.'>'.Mois_fr($i).'</option>'
;
}
echo '</select>
<select name="anChoisi" title="Liste des années consultables">';
// Création de la liste avec les mois du tableau et présélection de l'année choisie
$anChoisi=''
;
if (!empty($_POST['anChoisi'
]))
$anChoisi=$_POST['anChoisi'
];
for ($i =2003; $i<2020; $i
++) {
$select=""
;
if ($anChoisi==($i
)) {
$select="selected"
;
}
echo "<option value='".($i)."' $select >".$i."</option>"
;
}
echo '</select>
';
if (!empty($_POST
))
echo Mois_fr($_POST['moisChoisi'])." ".$_POST['anChoisi'
];
?>