Title1

Title2

Title3

11-3 後台程式框架

<?php
require_once 'head.php';

#整理傳入變數
$op = isset($_REQUEST['op'])?$_REQUEST['op']:"";
$sn = isset($_REQUEST['sn'])?intval($_REQUEST['sn']):"";

#程式流程
switch($op){
  #新增記錄
  case "op_insert":
    op_insert();
    redirect_header("index.php",3000,"新增記錄成功!!");
    exit;
  break;
  #更新記錄
  case "op_update":
    op_update($sn);
    redirect_header("index.php",3000,"更新記錄成功!!");
    exit;
  break;
  #刪除記錄
  case "op_delete":
    op_delete($sn);
    redirect_header("index.php",3000,"刪除記錄成功!!");
    exit;
  break;
  #表單
  case "op_form":
    op_form($sn);
  break;
  #顯示單筆
  case "op_show":
    op_show($sn);
  break;
  #列表
  default:
    $op="op_list";
    op_list();
  break;
}

#將變數送至樣板引擎
#op
$smarty->assign("op", $op);
/*
$WEB['theme_name'] = "admin";
WEB['title'] = "網站名稱";
$WEB['file_name'] = basename ($_SERVER['PHP_SELF']);
*/
#變數在head.php
$smarty->assign("WEB", $WEB);

#程式結尾
$smarty->display('theme.html');

#函數
########################################
# op_insert
########################################
function op_insert()
{
  global $mysqli;
  return;
}

########################################
# op_update
########################################
function op_update($sn="")
{
  global $mysqli;
  return;
}

########################################
# op_delete
########################################
function op_delete($sn="")
{
  global $mysqli;
  return;
}

########################################
# op_form
########################################
function op_form($sn="")
{
  global $mysqli,$smarty;
  return;
}

########################################
# op_show
########################################
function op_show($sn="")
{
  global $mysqli,$smarty;
  return;
}

########################################
# op_list
########################################
function op_list()
{
  global $mysqli,$smarty;
  return;
}