2012-04-19 13 views
0

私の選択ボタンは、男性または女性の性別を選択してデータベースに保存するオプションをユーザに提供します。彼らがこれを編集するために戻ると、強調表示されたオプションがデータベースに保存されているものになります。デフォルトで保存された選択項目として表示する選択リストを設定する

私は現在この問題を解決している方法は、最初の行にユーザーが保存した選択をエコーすることです。しかし、この方法の欠点は、利用可能なオプションが繰り返されるということです。

ここに私の選択ボックスコードがあります。

<div class="controls"> 
     <select name="sex" class="span1" id="select01"> 
     <option name="sex" value="<?php echo $sex; ?>"><?php echo $sex; ?> </option> 
     <option name="sex" value="Male">Male</option> 
     <option name="sex" value="Female">Female</option> 
     </select> 
    </div> 

答えて

1

あなたが行うことができることは、このような選択=「選択済み」を印刷するかどうかを確認することです。

<div class="controls"> 
    <select name="sex" class="span1" id="select01"> 
    <option name="sex" value="Male"<?php echo ($sex == 'Male' ? ' selected="selected"':''); ?>>Male</option> 
    <option name="sex" value="Female"<?php echo ($sex == 'Female' ? ' selected="selected"':''); ?>>Female</option> 
    </select> 
</div> 
関連する問題