|
<?
# **********************************************************
# SQL文字列作成用
# **********************************************************
function SetCond( &$Value ) {
if ( $Value == "" ) {
$Value .= " where ";
}
else {
$Value .= " and ";
}
}
# **********************************************************
# データベースデータの読出し
# **********************************************************
function GetData( &$SQL ) {
global $Target,$KeyField,$KeyName;
global $OutData,$nMax;
$Query = 'select * from ' . $Target;
if ( $_POST['In1001'] != "" ) {
$Query .= " where 名称 like '%{$_GET['In1001']}%'";
}
$Column = $SQL->QueryEx( $Query );
$OutData = "";
$bFirst = TRUE;
$nRow = 0;
while ( $Column ) {
# 初回ヘッダー印刷
if( $bFirst ) {
$bFirst = FALSE;
HeadPrint( $nRow );
}
# 改頁ヘッダー印刷
if( $nRow > $nMax ) {
$OutData .= "</PRE>";
$OutData .= "<PRE style='page-break-before:always'>";
HeadPrint( $nRow );
}
DetailPrint( $Column, $nRow );
$Column = $SQL->QueryEx( "" );
}
}
# **********************************************************
# ヘッダ出力
# **********************************************************
Function HeadPrint( &$nRow ) {
global $OutData;
$OutData .= str_repeat( " " , 25 );
$OutData .= "** 商品分類一覧 **\n";
$OutData .= "商品分類 名 称\n";
$OutData .= str_repeat( "-" , 80 ) . "\n";
$nRow = 4;
}
# **********************************************************
# 1行出力
# **********************************************************
Function DetailPrint( &$Column, &$nRow ) {
global $OutData;
$OutData .= $Column['商品分類'] . " ";
$OutData .= $Column['名称'] . "\n";
$nRow = $nRow + 1;
}
# **********************************************************
# ヘッド部の編集
# **********************************************************
function EditDataHead( ) {
global $Target,$KeyField,$KeyName;
}
# **********************************************************
# ボディ部の編集
# **********************************************************
function EditDataBody( ) {
global $Target,$KeyField,$KeyName;
}
# **********************************************************
# 更新処理
# **********************************************************
function UpdateData( &$SQL ) {
global $ErrMessage,$Message;
global $Target,$KeyField,$KeyName;
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;
}
?>
| |