function f_do_switch() { global $gl_array; // 関数の中で関数の外の変数/配列を使用する場合に宣言 extract($gl_array); // 配列データ名を変数名へ置換 switch ($mode) { //「$mode」で画面表示切替 case "do_search": //「$mode」が「do_search(初期)」場合、一覧画面へ f_show_list(); break; case "sh_list": //「$mode」が「sh_detail」の場合、新規作成画面へ f_show_list(); break; case "sh_detail": //「$mode」が「sh_detail」の場合、新規作成画面へ f_show_detail(); break; default: //「$mode」が「""(初期)」場合、一覧画面へ f_show_new(); break; } }
include_once "./lib/dbcommon.php"; include_once "./lib/funccommon.php"; // ページにアクセスされたメソッド名が「POST」の場合 $gl_array = $_SERVER['REQUEST_METHOD'] == "POST" ? _formstr($_POST) : _formstr($_GET); session_cache_limiter('public'); // クライアント/プロキシのキャッシュを許可 session_start(); // セッションを生成 #================================================= # DB接続処理 #================================================= f_db_connect(); // DB接続 f_show_header(); // ヘッダー表示 f_show_detail(); // 一覧画面 f_show_footer(); // フッター表示 f_db_close(); // DB切断 //************************************************ // 詳細画面 //************************************************ function f_show_detail() { global $gl_array; // 関数の中で関数の外の変数/配列を使用する場合に宣言 extract($gl_array); // 配列データ名を変数名へ置換 if ($id != "") {