我是一个初学者,试图从数据库中获取下拉菜单的值。我已经自动从数据库生成值,但是我遇到的问题是我想要显示正在选择的值。 理想情况下即时尝试更新主题,我想数据显示在每个项目可以更新的HTML页面。我需要的是能够选择正在选择的主题的“位置”。PHP从数据库中填充下拉菜单值
这里是我的代码:
<p>Position:
<select name="position">
<?php
$sel_subject = get_all_subjects();
$subject_count = mysql_num_rows($sel_subject);
//$subject_count+1 because we are adding a subject
for($count=1; $count <= $subject_count+1; $count++) {
echo "<option value=\"{$count}\"";
if($sel_subject['position'] == $count) {
echo " selected='selected'";
}
echo ">{$count}</option>";
}
?>
</select>
他有两个以上的行,它只是没有标记为“代码”,所以HTML被丢弃。 – TML
你可以在循环前做一个'echo $ sel_subject ['position'];'看看你得到的值吗? –
是的,我做到了。它确实显示数字。唯一不起作用的是选定的主题位置。 – Babangida