|
<?
# **********************************************************
# 外部ファイル
# **********************************************************
require_once( "common.php" );
require_once( "db.php" );
require_once( "model.php" );
# **********************************************************
# 定数定義
# **********************************************************
define( 'PASS_初期画面', 1 );
define( 'PASS_顧客入力', 2 );
define( 'PASS_確認画面', 3 );
define( 'JUMP_顧客入力', 1 );
define( 'VIEW_顧客入力', 'view.php' );
define( 'VIEW_確認画面', 'view2.php' );
define( 'VIEW_最終画面', 'view3.php' );
$SQL = new DB( "localhost", "lightbox", "root" );
# **********************************************************
# 処理コントロール
# **********************************************************
switch ( $_SERVER['REQUEST_METHOD'] ) {
case 'GET':
break;
case 'POST':
switch( $_POST['GNO'] ) {
case PASS_顧客入力:
if ( !CheckData() ) {
$_POST['GNO'] = JUMP_顧客入力;
}
break;
case PASS_確認画面:
if ( !InsertData( $SQL ) ) {
$_POST['GNO'] = JUMP_顧客入力;
}
break;
}
break;
}
# **********************************************************
# ビュー
# **********************************************************
switch( $_POST['GNO'] ) {
case PASS_初期画面:
require_once( VIEW_顧客入力 );
break;
case PASS_顧客入力:
CreateInData( );
EditData2();
require_once( VIEW_確認画面 );
break;
case PASS_確認画面:
require_once( VIEW_最終画面 );
break;
default:
require_once( VIEW_顧客入力 );
break;
}
$SQL->Close();
# **********************************************************
# デバッグ
# **********************************************************
DispData();
?>
| |