코드입니다 :로 MYSQL_ASSOC 문제가 여기에
<select name="op1" id="op1" class="op1">
<option value=""> -- please choose -- </option>
<?php
while($row = mysql_fetch_array($query)){
$id = $row['id'];
$name = $row['name'];
echo '<option value="'.$id.'">'.$name.'</option>';
}
?>
</select>
<br />
<select name="op2" id="op2" style="margin-top:20px" class="op2">
<option value=""> -- please choose -- </option>
<?php
$query2 = mysql_query("SELECT * FROM cat2 WHERE cor = '$id' ORDER BY id ASC");
while($row2 = mysql_fetch_array($query2)){
$id2 = $row2['id'];
$name2 = $row2['name'];
echo '<option value="'.$id2.'">'.$name2.'</option>';
}
?>
</select>
내가하고 싶은 것은 첫 번째 루프에서 선택 $ ID가이고 두 번째 루프 쿼리를 사용하지만 캔트이 때문에 변수의 작동하도록하는 것 파이프 라인, 누구든지이 문제를 해결할 수 있습니까?
양식을 제출해야합니다. –
두 번째 SELECT에서 값을 채울 때 첫 번째 SELECT에서 사용자가 선택한 값을 사용 하시겠습니까? – JoLoCo
첫 번째 루프의'$ id'는 두 번째 쿼리에서 사용하기를 원하십니까? PHP는 브라우저에서 페이지를 보내기 전에 서버에서 실행되므로 사용자가 선택하는 내용에 의존 할 수 없습니다. 이를 위해서는 AJAX를 사용해야합니다. – Barmar