フレーム行マスタメンテ


  model.php



  
<?
# **********************************************************
# SQL文字列作成用
# **********************************************************
function SetCond( &$Value ) {

	if ( $Value == "" ) {
		$Value .= " where ";
	}
	else {
		$Value .= " and ";
	}

}

# **********************************************************
# データベースデータの読出し
# **********************************************************
function GetData( &$SQL ) {

	global $Target,$KeyField,$KeyName;

	$Query = 'select * from ' . $Target;
	$Order = ' order by 商品分類';

	$Column = $SQL->QueryEx( $Query . $Order );

	$nRow = 0;

	while ( $Column ) {
		$nRow = $nRow + 1;
		EditQueryData( $Column , $nRow );
		$Column = $SQL->QueryEx( );
		
	}

}

# **********************************************************
# データベースデータの編集
# **********************************************************
function EditQueryData( &$Column, $nRow ) {

	global $OutData;

	$OutData .= "<TR>\n";

	$OutData .= "<TD style='background-color:white'>";
	$OutData .= '<SPAN style=`cursor:hand;color:blue;text-decoration:underline`';
	$OutData .= " onClick='Call TransferData(" . $nRow . ")'";
	$OutData .= '>';
	$OutData .=  $Column['商品分類'];
	$OutData .= '</SPAN>';
	$OutData .= "</TD>\n";

	$OutData .= "<TD  style='background-color:white'>{$Column['名称']}</TD>\n";

	$OutData .= "</TR>\n";

}

# **********************************************************
# ヘッド部の編集
# **********************************************************
function EditDataHead( ) {

	global $Target,$KeyField,$KeyName;

}

# **********************************************************
# ボディ部の編集
# **********************************************************
function EditDataBody( ) {

	global $Target,$KeyField,$KeyName;

}

# **********************************************************
# 更新処理
# **********************************************************
function UpdateData( &$SQL ) {

	global $ErrMessage,$Message;

	if( $_POST[ 'send' ] == '新規' ) {
		$Query = 'select * from 商品分類マスタ ';
		$Query .= ' where 商品分類 = ';
		$Query = Query & Ss( $_POST['In1CodeNew'] );
		if ( $SQL->QueryEx( $Query ) ) {
			$ErrMessage = '入力されたデータは既に存在します';
			return false;
		}

		$Query = 'insert into 商品分類マスタ';
		$Query .= '(商品分類,名称,作成日,更新日)';
		$Query .= ' values(';
		$Query .= Ss( $_POST['In1CodeNew'] );
		$Query .= ',' . Ss( $_POST['In1NameNew'] );
		$Query .= ',CURDATE(),CURDATE()';
		$Query .= ')';

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

	}

	if( $_POST[ 'send' ] == '修正' ) {
		$Query = 'update 商品分類マスタ';
		$Query .= ' set ';
		$Query .= '名称 = ' . Ss( $_POST['In1NameUpd'] );
		$Query .= ',更新日 = CURDATE()';
		$Query .= ' where 商品分類 = ' . Ss( $_POST['In1CodeUpd']);

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

	}

	return TRUE;
}

# **********************************************************
# 削除処理
# **********************************************************
function DeleteData( &$SQL ){

	global $ErrMessage,$Message;
	global $Target,$KeyField,$KeyName;

	return TRUE;
}

# **********************************************************
# ヘッド部のエラーチェック
# **********************************************************
function CheckDataHead( ) {

	global $ErrMessage;
	global $Target,$KeyField,$KeyName;

	return TRUE;
}

# **********************************************************
# ボディ部のエラーチェック
# **********************************************************
function CheckDataBody( ) {

	global $ErrMessage;
	global $Target,$KeyField,$KeyName;

	return TRUE;
}

?>
  










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





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

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ