2014-10-04 1 views
0

어떻게하면 $ CATEGORY를 동적으로 배치하여 콤보 상자에서 검색 할 테이블을 클릭 할 수 있습니까? (5와 같은 임의의 숫자에 해당 ID를 settng없이)tabe에서 combobox로 동적으로 데이터를 변환하는 방법

<?php 
$CATEGORY = 5; //from DB table, consider 5 as category id for sample 

$sql="SELECT tblcourse.id as id, tblcourse.course as course FROM tblcourse"; 
$result=mysql_query($sql) or die(mysql_error()); 

$options=""; 
while ($row=mysql_fetch_assoc($result)) { 
$id=$row["id"]; 
$thing=$row["course"]; 
$isSel = ($CATEGORY == $id)?"selected":''; 
$options.= " <OPTION VALUE='$id' $isSel>$thing</option>"; 
} 
?> 

아래 내 콤보 상자 양식 코드 :

<select name="cbocourse" style="height:35px; width:280px; background-color:#923227; box- shadow:1px 1px #FFF;color:#C90;" onClick="submitCATEGORY();"> 
<option value="<?php echo $CATEGORY; ?>"> 
<?php echo $options;?></option></select> 

답변

0

귀하의 콤보 코드가 잘못 : 당신은 다른 슈퍼 옵션으로 그것을 옵션의 목록을 구문 분석 할 수 없습니다 아무 의미 없다. 선택 태그 사이에 $ 옵션을 구문 분석하면됩니다. html 콤보 박스를 재생성하기 위해 submitCATEGORY()를 호출 할 때마다 페이지 (또는 AJAX와 같은 페이지 조각)를 다시로드하십시오. PHP 코드가 잘된 것 같습니다.

+0

어떻게 수행하나요? pls 나에게 예제를 줄 수 있습니까? ( –

+0

) HTML을 다음과 같이 작성하십시오 : '