selected dans while

Répondre
RDUVRAC
RDUVRAC
Déconnecté
Bonjour

j'ai réussi à faire un script de création pour une liste des anées (et j'en suis pas peu fiersmiley fierté du débutant;)) mais j'arrive pas à y insérer le "selected".

La première fois il est placé par défaut sur la première ligne qui ne contient rien. Il va ensuite vers une page qui met la valeur dans une variable de session
  1. $_SESSION['annee'] = $_POST['annee']; 

et si on reviens sur la page il devrait se positionner direct sur l'année choisie avant.

Mon code actuel :
  1.  
  2. <?php
  3. //décroissant  
  4. $i = (date("Y")-10);  
  5. while ($i >= (date("Y")-90)):  
  6. echo "<option value='".$i."'>"; 
  7.    if (!(strcmp($i, $_SESSION['annee']))) { 
  8.    echo "selected=\"selected\""; 
  9.    } 
  10.    echo $i."</option>";  
  11. $i--;  
  12. endwhile;  
  13. ?>
  14.  

le probleme est qu'il m'affiche selected="selected" devant l'année au lieu de simplement la prendre en compte.

Merci pour l'aide
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Normal, le selected doit être un attribut de <option> et non en dehors de <option>.
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php