2012-03-29 5 views
-3

MySQL 테이블의 데이터에서 드롭 다운 메뉴를 생성해야합니다.MySQL에서 드롭 다운 생성

테이블에서 사용자 아이디와 사용자 이름을 가져와야합니다.

그러면 사용자 ID를 옵션 값으로 설정하고 사용자 이름을 드롭 다운에 표시 할 대상으로 설정합니다.

누구든지 나를위한 코드를 보여줄 수 있습니까? 다음 작업을 수행하는 데 문제가 있습니다.

$sql = "SELECT user_id, user_name FROM users"; 
$result = mysql_query($sql); 

while($row = mysql_fetch_array($result)) 
{ 
    echo "<option value=\".$row['user_id'].\">.$row['user_name'].</option>\n "; 
    echo "<option value=\"12275\">".$row['user_name']."</option>\n "; 
} 
+5

행운을 빌어 요! 혹시 문제가 있으시면 알려주십시오. – JJJ

+0

지금까지 해보신 것은 무엇입니까? 이 사이트는 무료 코드를 얻기위한 것이 아니라 코드 작성을 돕기위한 것입니다. – Anthony

+0

무엇을 시도 했습니까 ... 무엇이 문제입니까? 귀하의 질문은 무엇인가? – bretterer

답변

1

출력에 몇 가지 문제가 있습니다. 먼저 실제 요소 인 select 요소가 있는지 예가 명확하지 않으며 브라우저에 부모 선택없이 options이 표시되는지 확실하지 않습니다. 둘째, 배열 변수를 이스케이프 처리하지 않습니다. 그래서이 문제를 해결할 수 있습니다

$sql = "SELECT user_id, user_name FROM users"; $result=mysql_query($sql); 

echo '<select name="users">'; 

while($row = mysql_fetch_array($result)) { 
    echo '<option value="'. $row['user_id'] . '">' . $row['user_name'] . "</option>\n"; 
} 

echo '</select>'; 
관련 문제