データーベースへの更新

  control.php



  
※ データベースのエラー内容を表示したい場合は、
$SQL = new DB( "localhost", "lightbox", "root" );
$SQL->Debug = TRUE;

として下さい
  

  
<?
# **********************************************************
# 外部ファイル
# **********************************************************
require_once( "common.php" );
require_once( "db.php" );
require_once( "model.php" );

# **********************************************************
# 定数定義
# **********************************************************
define( 'PASS_MESSAGE', 1 );
define( 'PASS_VIEW1', 2 );
define( 'PASS_VIEW2', 3 );

$SQL = new DB( "localhost", "lightbox", "root" );

# **********************************************************
# 処理コントロール
# **********************************************************
switch ( $_SERVER['REQUEST_METHOD'] ) {
	case 'GET':
	case 'POST':
		if ( $_POST['GNO'] == PASS_VIEW1 ) {
			CheckData();
			if ( $ErrMessage != "" ) {
				$_POST['GNO'] = PASS_MESSAGE;
				break;
			}
		}

		if ( $_POST['GNO'] == PASS_VIEW2 ) {
			InsertData( $SQL );
			if ( $ErrMessage != "" ) {
				$_POST['GNO'] = PASS_MESSAGE;
				break;
			}
		}

		break;
}

# **********************************************************
# ビュー
# **********************************************************
switch( $_POST['GNO'] ) {
	case PASS_MESSAGE:
		require_once( "view.php" );
		break;
	case PASS_VIEW1:
		EditData2();
		require_once( "view2.php" );
		break;
	case PASS_VIEW2:
		require_once( "view3.php" );
		break;
	default:
		# 初期画面
		require_once( "view.php" );
		break;
}

$SQL->Close();

# **********************************************************
# デバッグ
# **********************************************************
DispData();
?>
  



  model.php



  
# **********************************************************
# データベースへの更新
# **********************************************************
function InsertData( &$SQL ) {

	global $ErrMessage;

	$Query = "insert into 顧客マスタ";
	$Query .= " (";
	$Query .= "メールアドレス,氏名,郵便番号,住所,";
	$Query .= "性別,TEL,携帯番号,パスワード";
	$Query .= ") values(";
	$Query .= Ss( $_POST['In1Email'] );
	$Query .= "," . Ss( $_POST['In1Name'] );
	$Query .= "," . Ss( $_POST['In1Zip'] );
	$Query .= "," . Ss( $_POST['In1Address'] );
	$Query .= "," . $_POST['In1Sex'];
	$Query .= "," . Ss( $_POST['In1Tel'] );
	$Query .= "," . Ss( $_POST['In1Mobile'] );
	$Query .= "," . Ss( $_POST['In1Pass1'] );
	$Query .= ")";

	if ( !$SQL->Execute( $Query ) ) {
		$ErrMessage = "登録に失敗しました";
	}

}
  













   SQLの窓    create:2004/04/24  update:2018/02/08   管理者用(要ログイン)





フリーフォントツール

SQLの窓ツール

SQLの窓フリーソフト

写真素材

一般ツールリンク

SQLの窓

フリーソフト