Bonjour a tous,
Voila je créé sur ma premiere page une menu déroulant;lorsque je clique sur le bouton envoyer je suis diriger vers une seconde page sur laquelle j'éffectue des tests
voici le code de la premiere page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
$varsaison =isset($_GET['Saison'])?$_GET['Saison']:"";
<tr>
<td>Saison : </td>
<td><select name="Saison"><option value="<? echo '<option selected="selected">'.$varsaison.'</option>'; ?>"></option>
<option>Saison 1</option><option>Saison 2</option>
<option>Saison 3</option><option>Saison 4</option></select></td>	</tr>
voici le code de ma seconde page:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
$var==0;
$msg=isset($_POST['msg'])?$_POST['msg']:"";
$Saison=isset($_POST['Saison'])?$_POST['Saison']:"";
$msgsaison=isset($_POST['msgsaison'])?$_POST['msgsaison']:"";
if(empty($_POST['Saison'])) {
echo $msgsaison="saison ,";
$var++;}
if ($var==1)) {
$msg= "Pas enregistrement car le champ <strong>$msgsaison</strong> est manquant";}
Mon probleme est lorsque je ne remplie pas le champs Saison j'ai un message me disant que je dois le remplir mais ce message n'apparait pas alors que ma varable passe bien d'une page a l'autre.
De plus si je met en commentaire ce code dans ma premiere page ca fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
option value="<? echo '<option selected="selected">'.$varsaison.'</option>'; ?>"></option>
Quel est mon erreur?
Merci.