IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Select (comment faire)


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 487
    Par défaut Select (comment faire)
    Bonjour,

    Je ne sais pas comment m'y prendre...

    1) Pour plusieurs questions (au moins 40 fois), je dois demander l'année (de 1970 à 2007) d'obtention et je voudrais éviter d'avoir un code trop lourd. Est-ce que je dois ajouter ce code à chaque question ?

    2) comment puis-je faire pour afficher la bonne année selon la table

    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    					<td align="center">
    						<SELECT name="eaj_an">
    							<OPTION VALUE="1970">1970</OPTION>
    							<OPTION VALUE="1971">1971</OPTION>
    							<OPTION VALUE="1972">1972</OPTION>
    							<OPTION VALUE="1973">1973</OPTION>
    							<OPTION VALUE="1974">1974</OPTION>
    						</SELECT>
    					</td>

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Pour afficher la liste des dates tu peux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <td align="center">
    		<SELECT name="eaj_an">
                     <?php
                        $compteur=1970;
                        while($compteur<1978){
                          echo '<option value="'.$compteur.'">'.$compteur.'</option>';
                         $compteur++;
                         }
                        ?>
    		</SELECT>
    </td>
    Par contre je ne comprends pas ta deuxieme question...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 487
    Par défaut
    Merci!

    Dans la table, il est écrit 1980, je voudrais que ce soit ce chiffre qui s'affiche dans le formulaire.

    Merci!

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 487
    Par défaut
    J'Ai essayé ceci mais sans succès.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    						<SELECT name="eaj_an">
    						<?php
                	$compteur=1970;
                  while($compteur<2008){
                  echo '<option if($var["eaj_an"]==$compteur) echo "SELECTED" value="'.$compteur.'">'.$compteur.'</option>';
                  $compteur++;
                  }
    						?>
    						</SELECT>

  5. #5
    Membre expérimenté
    Inscrit en
    Juillet 2007
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 201
    Par défaut
    Le if ne dois pas se trouver dans la balise <option>...........

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <SELECT name="eaj_an">
    <?php
     $compteur=1970;
         while($compteur<2008){
           if($var["eaj_an"]==$compteur){
              echo "<option  value=\"".$compteur."\" selected>".$compteur."</option>';     
                  }
           else{
    echo "<option  value=\"".$compteur."\">".$compteur."</option>'; 
     }
    
    $compteur++;	
    }
    ?>
    </SELECT>

    $var c'est un tableau?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fusion de 2 select : comment faire ?
    Par bong03 dans le forum Développement
    Réponses: 6
    Dernier message: 21/02/2011, 18h12
  2. Réponses: 4
    Dernier message: 20/02/2010, 02h40
  3. Un filtre = un select.. Comment faire et plus ?
    Par mederik dans le forum Cognos
    Réponses: 2
    Dernier message: 23/01/2010, 02h37
  4. Réponses: 4
    Dernier message: 10/12/2007, 22h10
  5. comment faire un insert, + select + update dans la meme requete
    Par jam92400 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 27/06/2006, 18h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo