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