Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/09/2007, 14h42   #1
Invité de passage
 
Inscription : septembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 7
Points : 1
Points : 1
Par défaut SELECT : garder la valeur choisie

Je fais un select à partir de :
Code html :
1
2
3
4
5
6
7
8
9
10
11
12
<form name="choisirordre" method="post" action="#">
<table width="500" height="75" border="0" cellspacing="0" cellpadding="2">
<tr>
<td align="right" width="400"> choisissez un ordre de tri:</td>
<td align="center" width="200"><select name="ordre" onchange="submit();">>
		<option value="" selected>Choisissez un ordre...</option>
		<option value="prem">5 plus récentes</option>
		<option value="dern">5 plus anciennes</option>
		</select></td>	
</tr>
</table>
</form>

Avec ce code dès que je choisi une option par exemple les "5 plus récente", la page se recharge avec mon résultat mais dans le select c'est revenu à "choisissez un ordre" alors que j'aimerais que cela reste à "5 plus récentes".
ocane59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2007, 16h00   #2
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
Normal le "selected" qui définit la position par défaut du select est fixé sur :

Code :
<option value="" selected>Choisissez un ordre...</option>
Ce qu'il te faudrai faire, c'est plutot :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<form name="choisirordre" method="post" action="#">
<table width="500" height="75" border="0" cellspacing="0" cellpadding="2">
<tr>
<td align="right" width="400"> choisissez un ordre de tri:</td>
<td align="center" width="200"><select name="ordre" onchange="submit();">>
<option value="" >Choisissez un ordre...</option>
<option value="prem" <?php if($_POST["ordre"]=="prem"){echo "selected";}?>>5 plus récentes</option>
<option value="dern" <?php if($_POST["ordre"]=="dern"){echo "selected";}?>>5 plus anciennes</option>
</select></td>
</tr>
</table>
</form>
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h57.


 
 
 
 
Partenaires

Hébergement Web