Liste déroulante dynamique avec valeur par défaut

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 : Liste déroulante dynamique avec valeur par défaut

par chrislabricole » 30 juin 2007, 14:21

bah ouai, c'est bon, le temps que sa marche :D

par jay64 » 30 juin 2007, 13:51

Bon bien j'ai fait ça et ça a l'air de marcher ...
<select name="Pays" id="Pays" onChange="ajout()">
                              <?php do { ?>
                              <option value=<?php if ($row_ListePays['IndicatifPays'] == "+33") 
							  							{echo $row_ListePays['IndicatifPays']." selected=\"selected\"";}
													else { echo '"'.$row_ListePays['IndicatifPays'].'"';} 
											?>>
							  <?php echo $row_ListePays['LibellePays'];?></option>
                              <?php	} while ($row_ListePays = mysql_fetch_assoc($ListePays));
								  $rows = mysql_num_rows($ListePays);
								  if($rows > 0) {
									  mysql_data_seek($ListePays, 0);
									  $row_ListePays = mysql_fetch_assoc($ListePays);}	?>
</select>
Par contre, si vous voyez comment l'optimiser, n'hésitez pas à me le faire savoir !

Merci

par chrislabricole » 30 juin 2007, 12:17

ben tu à bien fait une while pour sa !? nan? montre nous ton code, sa sera plus facile... merci

Liste déroulante dynamique avec valeur par défaut

par jay64 » 30 juin 2007, 09:24

Bonjour à tous,

J'ai une liste déroulante que je voudrais alimenter dynamiquement par la requete suivante :

SELECT IndicatifPays, NomPays FROM Pays ORDER BY NomPays

Pour chaque ligne de cette requete, le champ "IndicatifPays" sera la valeur retournée par la liste déroulante, et le champ "NomPays" sera ce qui sera affiché à l'internaute pour chaque ligne de la liste déroulante.
De plus, je voudrais afficher par défaut la ligne contenant le couple "+33/France".

Pourriez vous me dire comment construire tout ceci ?

Merci !

Jay