Liste déroulante dynamique avec valeur par défaut

Eléphant du PHP | 331 Messages

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

Mammouth du PHP | 959 Messages

30 juin 2007, 12:17

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

Eléphant du PHP | 331 Messages

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

Mammouth du PHP | 959 Messages

30 juin 2007, 14:21

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