→ joedenkidd :我在這個網站,看到這種寫法,比較簡潔,但是我想說 12/13 11:41
→ joedenkidd :是否有更簡潔的方法,因為如果有100或更多項,就會使 12/13 11:42
→ joedenkidd :程式量變很大。 12/13 11:43
100多項的時候,是否可以考慮用 DB 作法:底下是 MySQL 作法
<select name="user_level">
<option value="">請選擇</option>
<?
$sql = "SELECT level_id,level_name FROM " . LEVEL_TABLE;
if( !($result = $db->sql_query($sql)) )
{
die("Could not query config information" . $sql);
}
while($row = $db->sql_fetchrow($result)){
$selected = ($row['level_id'] == $a['user_level']) ? "selected" : "";
echo '<option value="'.$row["level_id"].'" '.$selected.'>'.$row["level_name"].'</option>';
}
?>
</option>
</select>
我想大量超過5項,我就會考慮用 DB 作法,因為我懶得寫一堆 if 判斷條件
--
Appleboy Blog: http://blog.Wu-Boy.com
Appleboy Life: http://life.wu-boy.com
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.107.20
推 bluealice :推,太多就用DB讀吧,語法乾淨好維護 :Q 12/13 18:02