參考過很多種php下拉式選單預設值的設定方式
但是對於程式碼苦手以及搭配DW的人會很不好處理,一直試著找尋簡易的方式…
目前適用於單一下拉式選單
如果單純用DW做一個PHP取值的下拉式選單如下…
<select name="sec" id="sec">
<?php do { ?>
<option value="<?php echo $row_rc_sec['se_num']?>" >
<?php echo $row_rc_sec['se_id']?></option>
<?php
} while ($row_rc_sec = mysql_fetch_assoc($rc_sec));
$rows = mysql_num_rows($rc_sec);
if($rows > 0) {
mysql_data_seek($rc_sec, 0);
$row_rc_sec = mysql_fetch_assoc($rc_sec);
}
?>
</select>
這樣只會把選單通通叫出來,無指定預設值,但我現在想要預設成另一個資料表中的值
若要指定預設值,先指定變數$aa為想要的預設值$row_rc_t['se_num']
<?php $aa=$row_rc_t['se_num'];?>
接著在<option value="<?php echo $row_rc_sec['se_num']?>" >中加入判斷式
<?php if($row_rc_sec['se_num']==$aa){echo ‘selected’;}?>
所以變成
<option value="<?php echo $row_rc_sec['se_num']?>"
<?php if($row_rc_sec['se_num']==$aa){echo ‘selected’;}?>
>
這樣就會指定預設值了