我有一个foreach循环,显示包含所有国家/地区的选项列表
foreach($countries as $cc => $name) {
echo '<option value="' . $name . '">' . $name . '</option>';
}
所选选项将保存在数据库中。我想要做的是,如果我回到这个页面,它显示了数据库中已经选择的选项。我该怎么做?
感谢。
答案 0 :(得分:2)
只需将所选属性放在您要选择的属性上
foreach ($countries as $name) {
if ($yourselectedValue == $name) {
$selected = 'selected';
} else {
$selected = '';
}
echo '<option value="' . $name . '" '.$selected.'>' . $name . '</option>';
}
答案 1 :(得分:0)
$previousselect = database query;
foreach($countries as $cc => $name) {
echo '<option value="' . $name .'" '. ($previousselected == $name) ? 'selected' .'>' . $name . '</option>';
}
或者在创建选择对象时
<select name="arbitraryname" value="' . echo($previousselect); . '">
很抱歉,只是快速输入它只是方法
的语法$previousselect = database query;
foreach($countries as $cc => $name) {
echo '<option value="' . $name .'" '. ($previousselect == $name ? 'selected' : '') .'>' . $name . '</option>';
}
应该是正确的语法