2014-01-05 4 views
0

다음 데이터베이스의 국가 열에 따라 드롭 다운 상자를 채우는 다음 코드 조각이 있습니다. 이것은 완벽하게 작동합니다.에코의 삼항 연산자 문제

echo "<select name='pob_country' id='pob_country' data-native-menu='false'>"; 
echo "<option>Country</option>"; 

while ($row_country = mysql_fetch_array($result_countries)) { 
    echo "<option value='". 
      $row_country['country'] ."'>". 
      $row_country['country'] . 
      "</option>"; 
} 
echo "</select>"; 

은 이제 변수를 기반으로 한 <option>selected로 설정하고자합니다. 내가 지금처럼 tenary 연산자 그것을 시도 :

echo "<select name='pob_country' id='pob_country' data-native-menu='false'>"; 
echo "<option>Country</option>"; 

while ($row_country = mysql_fetch_array($result_countries)) { 
    echo "<option value='". 
      $row_country['country'] ."'". 
      (($pob_country=="$row_country['country']") ? "selected" : "") . 
      ">". 
      $row_country['country'] . 
      "</option>"; 
} 
echo "</select>"; 

는 어떻게 든이 작동하지 않는 페이지가로드되지 않습니다. 내가 여기서 잘못하고있는 것을 이해하지 못합니다. 아마도 이것은 정말 간단하지만 한 시간 이상 붙어 있습니다.

도움을 주시면 감사하겠습니다.

답변

1

는 따옴표를 제거

($pob_country==$row_country['country']) 
+0

당연히를! 감사합니다 – rvroo

+1

또한

+0

예, 감사. 방금 체크가 작동하지 않는 것을 보았습니다 :) – rvroo