1
미리 도움을 청하십시오. 이 목록은 기존 레코드를 업데이트하므로 데이터베이스에서 채워져 $rs_fullcat
으로 표시되고 처음 선택한 값에 대해 다른 레코드 세트 $rs_cat
으로 확인됩니다. 처음에는 하나의 값을 선택하기 위해서만 얻을 수 있습니다. 첫 번째 값은 $rs_cat
입니다. 그러나 데이터베이스에서 기존 옵션을 모두 선택해야합니다. 나는 가까이있는 것처럼 느껴지지만 어디서나 대답을 찾을 수는 없습니다.PHP를 사용하여 동적 선택 목록에서 초기에 선택된 여러 값
<select name="category" multiple="multiple" id="category">
<?php
do {
?>
<option value="<?php echo $row_rs_fullcat['categoryID']?>"<?php if (!(strcmp($row_rs_fullcat['categoryID'], $row_rs_cat['categoryID']))) {echo "selected=\"selected\"";} ?>><?php echo $row_rs_fullcat['category_name']?></option>
<?php
} while ($row_rs_fullcat = mysql_fetch_assoc($rs_fullcat));
$rows = mysql_num_rows($rs_fullcat);
if($rows > 0) {
mysql_data_seek($rs_fullcat, 0);
$row_rs_fullcat = mysql_fetch_assoc($rs_fullcat);
}
?>
</select>
그건 의미가 있지만 작동하지 않을 것 같습니다. 'while' 루프에서'in_array()'를 사용하는 예제를 주시겠습니까? – sublucent