par
Castor Gaspard » 09 mai 2011, 18:56
Bonjour,
Je souhaite afficher une liste déroulante de pays dans un formulaire, en appelant les valeurs depuis un tableau.
Voici ma syntaxe...
<?php
$countries = array(
'AF' => 'Afghanistan',
'AL' => 'Albania',
'DZ' => 'Algeria',
'AS' => 'American Samoa',
'AD' => 'Andorra'
); /* Je vous fais grâce de la liste intégrale !*/
?>
<p>
<label for="country">Pays</label>
<select name="country" id="country">
<?php
foreach ($countries as $key => $val)
{
?>
<option value="<?php echo $key; ?>" <?php echo ($_POST['country'] == $key) ? 'selected=""' : ''; ?>><?php echo $val; ?></option>
<?php
}
?>
</select>
</p>
Mon code fonctionne.
Cependant, j'aimerai proposer une valeur par défaut lors du premier affichage comme "France", sachant que ce sera le cas le plus... probable.
Mes recherches n'ont rien donné.
Assurément, si je place "France" en tête de liste, je remédie au problème, mais cette solution n'est pas très... futée !
Merci pour votre aide.
Cordialement,
Gaspard
Bonjour,
Je souhaite afficher une liste déroulante de pays dans un formulaire, en appelant les valeurs depuis un tableau.
Voici ma syntaxe...
[php]
<?php
$countries = array(
'AF' => 'Afghanistan',
'AL' => 'Albania',
'DZ' => 'Algeria',
'AS' => 'American Samoa',
'AD' => 'Andorra'
); /* Je vous fais grâce de la liste intégrale !*/
?>
<p>
<label for="country">Pays</label>
<select name="country" id="country">
<?php
foreach ($countries as $key => $val)
{
?>
<option value="<?php echo $key; ?>" <?php echo ($_POST['country'] == $key) ? 'selected=""' : ''; ?>><?php echo $val; ?></option>
<?php
}
?>
</select>
</p>
[/php]
Mon code fonctionne.
Cependant, j'aimerai proposer une valeur par défaut lors du premier affichage comme "France", sachant que ce sera le cas le plus... probable. :)
Mes recherches n'ont rien donné.
Assurément, si je place "France" en tête de liste, je remédie au problème, mais cette solution n'est pas très... futée !
Merci pour votre aide. :mrgreen:
Cordialement,
Gaspard