如何从foreach循环中保存选择选项列表

时间:2016-04-11 07:38:46

标签: php mysql sql wordpress

我有一个foreach循环,显示包含所有国家/地区的选项列表

foreach($countries as $cc => $name) {

echo '<option value="' . $name . '">' . $name . '</option>';
}

所选选项将保存在数据库中。我想要做的是,如果我回到这个页面,它显示了数据库中已经选择的选项。我该怎么做?

感谢。

2 个答案:

答案 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>';
}

应该是正确的语法