选择未选中的选项

时间:2014-03-28 12:10:12

标签: php foreach selected

我尝试更新SQL字段,所以我得到的是Select和

$row = $stmt->fetch(PDO::FETCH_ASSOC);
....
$country_ausgabe = $row['country'];

所以country_ausgabe例如是德国的值= de。

我还有一个包含所有国家/地区代码的数组。 因此,使用此代码,我将获得所有选择。 $ countries_de =包含所有国家/地区代码的数组。

<select>
foreach ($countries_de as $key=>$country) {
echo "<option value='" . $key . "'>" . $country . "</option>";}
</select>

那么我怎么能用我的$ country_ausgabe在select中选择这个值来选择?

2 个答案:

答案 0 :(得分:6)

使用此代码

<select>
foreach ($countries_de as $key=>$country) {
$selected = ($country_ausgabe == $key)?"SELECTED":""; 
echo "<option value='" . $key . "' ".$selected." >" . $country . "</option>";}
</select>

答案 1 :(得分:1)

试试这个

echo "<select>";
foreach ($countries_de as $key=>$country) 
{
   $selected="";
   if($key==$country_ausgabe) 
   {
      $selected = "selected";
   }
   echo "<option value='" . $key . "' " . $selected . " >" . $country . "</option>";
}
echo "</select>";