12.
CRUD
一、CRUD是指 新增(Create)、讀取(Read)、更新(Update)、刪除(Delete)
- 以上除了讀取(Read)資料後需要顯示,其它三個做完動作就必須轉向
- 將資料列表,可以做新增、編輯與刪除
http://github.ugm.com.tw/soft/templates/op_list.html
panel:http://getbootstrap.com/components/#panels
table:http://getbootstrap.com/css/#tables
button:http://getbootstrap.com/css/#buttons
- 透過表單取得資料來做新增、編輯
http://github.ugm.com.tw/soft/templates/op_form.html
form:http://getbootstrap.com/css/#forms
#################################
# 表單
#
#################################
function op_form($sn = "") {
global $mysqli, $smarty;
#取得預設值
#預設值設定
#把變數送至樣板
}
- 往後都是這些動作在循環,所以可以用「變數(成員)、函數(方法)」簡化程式的流程,朝可反覆使用的方向設計,對往後的CASE會有相當的助益。
二、常用函數
- 取得目前網址:getCurrentUrl()
- 獲得填報者ip:getVisitorsAddr()
三、實做
- admin/index.php:後台「選單管理」
- function.php:前後台共用函數
- templates/admin/theme.html :依實際需求,調整CSS
- templates/admin/tpl/admin_nav.html:後台選單
- templates/admin/tpl/admin_index.html:後台選單管理
op_list
op_form
- admin/index.php:
op_insert
- admin/index.php:
op_list
- 取得單筆資料:
get_creative_nav()
- 刪除資料:
op_delete()