-1
私はPHPで学校のスクリプトを作成しています。私のPHPコードスニペットは、このようなものです:Dropdown selected = "selected"問題
$sid = intval($mybb->input['sid']);
$query = $db->simple_select("student_list", "*", "sid='{$sid}'");
$s = $db->fetch_array($query);
$class_selected = '';
if ($s['student_class'] == $mybb->input['student_class'])
{
$class_selected = ' selected="selected"';
}
とHTMLは次のようである:
<select name="student_class" class="textbox" tabindex="2">
<option value="Play Group"'.$class_selected.'>Play Group</option>
<option value="Nursery"'.$class_selected.'>Nursery</option>
<option value="Prep."'.$class_selected.'>Prep.</option>
<option value="1"'.$class_selected.'>One</option>
<option value="2"'.$class_selected.'>Two</option>
<option value="3"'.$class_selected.'>Three</option>
<option value="4"'.$class_selected.'>Four</option>
<option value="5"'.$class_selected.'>Five</option>
<option value="6"'.$class_selected.'>Six</option>
<option value="7"'.$class_selected.'>Seven</option>
<option value="8"'.$class_selected.'>Eight</option>
<option value="9"'.$class_selected.'>Nine</option>
<option value="10"'.$class_selected.'>Ten</option>
</select>
しかし残念ながら、スクリプトを実行すると値が全く選択されていません。 :/ところで
$s['student_class']
の値が助けてくださいNursery
です。
「echo」を忘れていませんか? –
場所は?<?php echo $ class_selected;代わりに$ class_selected –
@ u_mulderの代わりに "?>'を使用してください:いいえ、ページがPHPコードを実行していて、選択された= "選択済み"を表示しない –