Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/10/2007, 21h44   #1
Membre du Club
 
Yvan Fournier
Inscription : juin 2005
Messages : 234
Détails du profil
Informations personnelles :
Nom : Yvan Fournier

Informations forums :
Inscription : juin 2005
Messages : 234
Points : 41
Points : 41
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 :
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>
fourniey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 22h42   #2
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
Pour afficher la liste des dates tu peux faire :

Code :
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...
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 23h18   #3
Membre du Club
 
Yvan Fournier
Inscription : juin 2005
Messages : 234
Détails du profil
Informations personnelles :
Nom : Yvan Fournier

Informations forums :
Inscription : juin 2005
Messages : 234
Points : 41
Points : 41
Merci!

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

Merci!
fourniey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2007, 00h10   #4
Membre du Club
 
Yvan Fournier
Inscription : juin 2005
Messages : 234
Détails du profil
Informations personnelles :
Nom : Yvan Fournier

Informations forums :
Inscription : juin 2005
Messages : 234
Points : 41
Points : 41
J'Ai essayé ceci mais sans succès.

Code :
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>
fourniey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 16h34   #5
Membre confirmé
 
Inscription : juillet 2007
Messages : 201
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 201
Points : 227
Points : 227
Le if ne dois pas se trouver dans la balise <option>...........

Code :
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?
acirfa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h33.


 
 
 
 
Partenaires

Hébergement Web