2014-03-28 175 views
3

我試圖更新SQL,那麼還有什麼我有一個選擇和選擇選項中選擇一個未選擇

$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設置此值在選擇選擇?

回答

6

使用此代碼

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

作品完美:) – user1551496

+1

啊,但 「計算器」 告訴我要等待4分鐘或更長接受:) – user1551496

+0

@Ananth +1即可你接受我的回答? – 2014-03-28 12:22:07

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>"; 
相關問題