定数定義

  5C を含む漢字は使用できませんが、日本語定数です



  
<?
# **********************************************************
# 外部ファイル
# **********************************************************
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();
?>
  



  画面番号埋め込み



view.php
  
<INPUT type=hidden name=GNO value="<?= PASS_顧客入力 ?>">
  

view2.php
  
<INPUT type=hidden name=GNO value="<?= PASS_確認画面 ?>">
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ