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>