Page 1 sur 1

Paramètres sur INPUT

Posté : 09 févr. 2006, 16:59
par betman
Bonjour à tous,

J'aimerai savoir comment procéder pour garder les infos saisies dans une balise input après avoir valider le formulaire.

Merci

Posté : 09 févr. 2006, 17:11
par charabia
Hello !

Tu récupères tes données grâce à $_POST['var'], var correspondant au nom que tu as donné à ton input ;)

Posté : 09 févr. 2006, 17:24
par betman
J'ai du mal formuler ma question.

J'ai une liste déroulante avec des années

Lorsque je selectionne par exemple 2005 et que je submit, cela me sort les données correspondante, et le problème c'est qu'après le submit la liste déroulante revient à la valeur par defaut.

Je souhaiterai conserver l'année selectionnée

Est-ce plus clair ?

Posté : 09 févr. 2006, 17:27
par charabia
Tu rajoutes une condition.
if( (isset($_POST['annee']) && ($_POST['annee']=="2005") ) echo "checked";

Posté : 09 févr. 2006, 17:30
par betman
Ta condition ne fonctionne que si 2005 est selectionné. Mais si je selcetionne 2003 ca ne fonctionne plus nan ?

Moi je souhaiterai garder la derniere selection, c'est tout ^^

Posté : 09 févr. 2006, 17:35
par charabia
Est-ce que tu utilises une boucle pour afficher tes années ou c'est en "dur" ?

Posté : 09 févr. 2006, 19:05
par betman
j'utlise une boucle pour afficher les années

Posté : 09 févr. 2006, 20:10
par charabia
Dans ce cas tu peux utiliser un code de ce genre :
<select name="annees">
<?php for($i=2005;$i<=2010;$i++){?>
    <option value="<?php echo $i;?>"<?php if($i==$_POST['annee']) {echo " selected";}?>><?php echo $i;?></option>
<?php }?>
</select>