Paramètres sur INPUT

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Paramètres sur INPUT

par charabia » 09 févr. 2006, 20:10

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>

par betman » 09 févr. 2006, 19:05

j'utlise une boucle pour afficher les années

par charabia » 09 févr. 2006, 17:35

Est-ce que tu utilises une boucle pour afficher tes années ou c'est en "dur" ?

par betman » 09 févr. 2006, 17:30

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 ^^

par charabia » 09 févr. 2006, 17:27

Tu rajoutes une condition.
if( (isset($_POST['annee']) && ($_POST['annee']=="2005") ) echo "checked";

par betman » 09 févr. 2006, 17:24

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 ?

par charabia » 09 févr. 2006, 17:11

Hello !

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

Paramètres sur INPUT

par betman » 09 févr. 2006, 16:59

Bonjour à tous,

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

Merci