Title1

Title2

Title3

12. CRUD

一、CRUD是指 新增(Create)、讀取(Read)、更新(Update)、刪除(Delete)

  1. 以上除了讀取(Read)資料後需要顯示,其它三個做完動作就必須轉向
  2. 將資料列表,可以做新增、編輯與刪除
    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
  3. 透過表單取得資料來做新增、編輯
    http://github.ugm.com.tw/soft/templates/op_form.html
    form:http://getbootstrap.com/css/#forms
    #################################
    # 表單
    #
    #################################
    function op_form($sn = "") {
    	global $mysqli, $smarty;
    	#取得預設值
    	#預設值設定
    	#把變數送至樣板
    }
  4. 往後都是這些動作在循環,所以可以用「變數(成員)、函數(方法)」簡化程式的流程,朝可反覆使用的方向設計,對往後的CASE會有相當的助益。

二、常用函數

  1. 取得目前網址:getCurrentUrl()
  2. 獲得填報者ip:getVisitorsAddr()

三、實做

  1. admin/index.php:後台「選單管理」
  2. function.php:前後台共用函數
  3. templates/admin/theme.html :依實際需求,調整CSS
  4. templates/admin/tpl/admin_nav.html:後台選單
  5. templates/admin/tpl/admin_index.html:後台選單管理
    op_list
    op_form
  6. admin/index.php:
    op_insert
  7. admin/index.php:
    op_list
  8. 取得單筆資料:
    get_creative_nav()
  9. 刪除資料:
    op_delete()