2014-03-28 2 views
3

을 선택하지 않은 예를 들어 그래서 country_ausgabe 값 = 독일어 드선택 옵션은 내가 가지고 그래서 어떤 SQL 필드를 업데이트하기 위해 노력하고있어

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

셀렉트하고 선택했습니다.

또한 배열에 모든 국가 코드가 있습니다. 그럼이 코드를 사용하면 Select에 모두 들어갑니다. $ countries_de = 모든 국가 코드의 배열.

그럼 어떻게 $ country_ausgabe를 사용하여 select to select에서이 값을 설정할 수 있습니까?

답변

6

사용이 코드

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

가 작동 시도 완벽한 :) – user1551496

+1

그래,하지만 "유래는"받아 들일 :) 캔에 대한 – user1551496

+0

@Ananth 일 4 분 이상을 기다려야 하더군요 내 대답을 받아들일까요? –

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>";