Je suppose que vous utilisez un tableau pour créer votre select
entrée de formulaire. Dans ce cas, utilisez un tableau:
<?php
$selected = array($_REQUEST['yesnofine'] => 'selected="selected"');
$fields = array(1 => 'Yes', 2 => 'No', 3 => 'Fine');
?>
<select name=‘yesnofine'>
<?php foreach ($fields as $k => $v): ?>
<option value="<?php echo $k;?>" <?php @print($selected[$k]);?>><?php echo $v;?></options>
<?php endforeach; ?>
</select>
Sinon, vous pouvez juste déroulez la boucle au-dessus, et toujours utiliser un tableau.
<option value="1" <?php @print($selected[$k]);?>>Yes</options>
<option value="2" <?php @print($selected[$k]);?>>No</options>
<option value="3" <?php @print($selected[$k]);?>>Fine</options>
note que je ne connais pas:
- comment vous nommez votre entrée, donc j'ai fait un nom.
- façon dont vous gérez votre entrée de formulaire côté serveur, je
$_REQUEST
,
Vous devrez adapter le code pour répondre aux exigences du cadre que vous utilisez, le cas échéant.
De même, il est habituel dans de nombreux cadres d'utiliser the alternative syntax dans des scripts dédiés.
Je vous ai battu par une seconde monsieur: P – Iznogood
@Iznogood Je pense que vous voulez dire l'autre sens .. Mouseover votre timestamp de réponse dit 17:14:48, alors que sur la réponse de Bart, il est dit 17:14:47 :) – DavChana
Bien @Davinder Vous avez 5 ans de retard! :-) – Iznogood