selectフォーム入力を作成するために配列を使用していると思います。その場合は、配列を使用します。
<?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>
そうでない場合は、上記のループを展開しても、配列を使用できます。
<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>
私が知らないことに注意してください:
- 入力にどのように名前を付けているので、名前を付けました。
- サーバー側でフォーム入力を処理する方法、私は使用しまし
$_REQUESTた、
使用しているフレームワークの要件に一致するようにコードを調整する必要があります(存在する場合)。
また、多くのフレームワークでは、ビュー専用スクリプトで代替構文を使用するのが通例です。