admin/main.php
main.php
中,在新增時,「所屬分類」要自己填分類編號,這樣非常不友善。我們可將之改為下拉選單。
$選項陣列[選項值]=選項文字
get_arr($table, $key, $value)
來取得某資料表的內容來做成分類的陣列:
$table
(如:my_action_cate
)才知道要抓哪個表格的欄位$key
為cate_id
(即分類編號),用來作為下拉選單的值,會存到資料庫中。$value
為cate_title
(即分類標題),用來作為下拉選單的選項顯示文字。 get_arr()
可參考:https://campus-xoops.tn.edu.tw/modules/tad_book3/page.php?tbsn=48&tbdsn=1598
$Model = new TadModData('my_action');
$clean = $Model->clean();
// 製作分類選單
$cate_arr = $Model->get_arr('my_action_cate', 'cate_id', 'cate_title');
$Model->use_select('cate_id', $cate_arr);
use_select($col_name, $options = [])
來將陣列做成選單
$col_name
是指目前表單中的哪個欄位要換成下拉選單,故我們填入cate_id
欄位。$options
就是我們剛剛抓取的$cate_arr
,至此,就已經完成下拉選單的套用。use_select()
詳請請參考:https://campus-xoops.tn.edu.tw/modules/tad_book3/page.php?tbsn=48&tbdsn=1617use_select()
用法可參考:https://campus-xoops.tn.edu.tw/modules/tad_book3/page.php?tbsn=48&tbdsn=1617