Title1

Title2

Title3

12-1 程式架構

index.php

<?php
/*---- 必須引入----*/
require_once 'head.php';
$WEB['title'] = "選單管理";
#程式流程
#
#整理傳入變數
$op = isset($_REQUEST['op']) ? $_REQUEST['op'] : "";
$sn = isset($_REQUEST['sn']) ? intval($_REQUEST['sn']) : "";

#程式流程
switch ($op) {
#新增(Create)
case "op_insert":
	op_insert();
	redirect_header($_SESSION['op_list'], 3000, '新增資料成功!!');
	exit;
	break;

#更新(Update)
case "op_update":
	op_update($sn);
	redirect_header($_SESSION['op_list'], 3000, '編輯資料成功!!');
	exit;
	break;

#刪除(Delete)
case "op_delete":
	op_delete($sn);
	redirect_header($_SESSION['op_list'], 3000, '刪除資料成功!!');
	exit;
	break;

#顯示單筆(Read)
case "op_show":
	op_show($sn);
	break;

#表單
case "op_form":
	op_form($sn);
	break;

#讀取(Read)
default:
	$op = "op_list";
	$_SESSION['op_list'] = getCurrentUrl();
	op_list();

	break;
}
/*---- 將變數送至樣版----*/
$smarty->assign("WEB", $WEB);
$smarty->assign("op", $op);

/*---- 程式結尾-----*/
$smarty->display('theme.html');
/*---- 函數區-----*/
#################################
# 新增資料
#
#################################
function op_insert() {

}
#################################
# 更新資料
#
#################################
function op_update($sn = "") {

}
#################################
# 刪除資料
#
#################################
function op_delete($sn = "") {

}
#################################
# 顯示單筆
#
#################################
function op_show($sn = "") {

}
#################################
# 表單
#
#################################
function op_form($sn = "") {

}
#################################
# 列表程式
#
#################################
function op_list() {

}