|
|
<?
# **************************************************************************
# スクリプト共通変数
# **************************************************************************
$Common_dir = "\\localweb\\php\\require\\";
$Form_name = "frmMain";
# **************************************************************************
# 外部ファイル
# **************************************************************************
require_once( $Common_dir . "std.php" );
require_once( "value.php" );
require_once( "action.php" );
?>
<HTML>
<?
# **************************************************************************
# スクリプト固有の初期化
# **************************************************************************
$VAL = new PgValue();
# **************************************************************************
# HEAD・BODY・FORM
# **************************************************************************
LoadHead( "DBテーブルメンテナンス", $Common_dir . "css.php" );
LoadBody( "" );
LoadForm( Dd( $Form_name ), "" );
# **************************************************************************
# DB インスタンス
# **************************************************************************
$SQL = new DB( "LAYLA", "LBOX", "sa", "" );
# **************************************************************************
# 処理コントロール
# **************************************************************************
if ( strtoupper( $HTTP_ENV_VARS["REQUEST_METHOD"] ) == "GET" ) {
F_LoadDataInit( $SQL, $VAL );
}
else {
switch( $cmd_send ) {
case "Previous":
F_LoadDataPrev( $SQL, $VAL );
break;
case "Next":
F_LoadDataNext( $SQL, $VAL );
break;
}
}
# **************************************************************************
# ビュー
# **************************************************************************
require_once( "view.php" );
# **************************************************************************
# 接続解除
# **************************************************************************
$SQL->Close();
?>
| |
|
|
|
|
<?
OutCr( "<!--value.php-->" );
# *****************************************************************************
# 変数クラス
# *****************************************************************************
class PgValue {
var $LineMax;
var $Cnt;
var $dtDen;
var $strTanto;
var $nKin;
var $nNai;
var $nGai;
var $dtSei;
var $strBiko;
var $StartKey;
var $EndKey;
# *********************************************************
# コンストラクタ
# *********************************************************
function PgValue( ) {
global $start_key;
global $end_key;
$this->LineMax = 5;
$this->Cnt = 0;
if ( isset( $start_key ) ) {
$this->StartKey = $start_key;
$this->EndKey = $end_key;
}
else {
$this->StartKey = "";
$this->EndKey = "";
}
}
}
?>
| |
|
|
|
|
<?
OutCr( "<!--action.php-->" );
# *****************************************************************************
# データセット
# *****************************************************************************
function F_SetData( &$SQL, &$VAL ) {
for ( $i = 0; $i < $VAL->LineMax; $i++ ) {
if ( FALSE == $SQL->Fetch() ) {
break;
}
if ( $i == 0 ) {
$VAL->StartKey = $SQL->Field[7];
}
$VAL->dtDen[$i] = $SQL->Field[0];
$VAL->strTanto[$i] = $SQL->Field[1];
$VAL->nKin[$i] = $SQL->Field[2];
$VAL->nNai[$i] = $SQL->Field[3];
$VAL->nGai[$i] = $SQL->Field[4];
$VAL->dtSei[$i] = $SQL->Field[5];
$VAL->strBiko[$i] = $SQL->Field[6];
$VAL->EndKey = $SQL->Field[7];
}
return $i;
}
# *****************************************************************************
# 初期データ・カレントデータ
# *****************************************************************************
function F_LoadDataInit( &$SQL, &$VAL ) {
$SqlQuery = "select *,convert(char(10),加工賃伝票日付,111)+担当者コード";
$SqlQuery .= " from T_SV加工賃伝票";
$SqlQuery .= " where convert(char(10),加工賃伝票日付,111)+担当者コード >= '{$VAL->StartKey}'";
$SqlQuery .= " order by 加工賃伝票日付,担当者コード";
$SQL->Query( $SqlQuery );
F_SetData( $SQL, $VAL );
$SQL->Free();
}
# *****************************************************************************
# 次データ
# *****************************************************************************
function F_LoadDataNext( &$SQL, &$VAL ) {
$SqlQuery = "select *,convert(char(10),加工賃伝票日付,111)+担当者コード";
$SqlQuery .= " from T_SV加工賃伝票";
$SqlQuery .= " where convert(char(10),加工賃伝票日付,111)+担当者コード > '{$VAL->EndKey}'";
$SqlQuery .= " order by 加工賃伝票日付,担当者コード";
$SQL->Query( $SqlQuery );
$i = F_SetData( $SQL, $VAL );
$SQL->Free();
if ( $i == 0 ) {
F_LoadDataInit( $SQL, $VAL );
}
}
# *****************************************************************************
# 前データ
# *****************************************************************************
function F_LoadDataPrev( &$SQL, &$VAL ) {
$SqlQuery = "select *,convert(char(10),加工賃伝票日付,111)+担当者コード";
$SqlQuery .= " from T_SV加工賃伝票";
$SqlQuery .= " where convert(char(10),加工賃伝票日付,111)+担当者コード < '{$VAL->StartKey}'";
$SqlQuery .= " order by 加工賃伝票日付 desc,担当者コード desc";
$SQL->Query( $SqlQuery );
// 読み飛ばし
for ( $i = 0; $i < $VAL->LineMax; $i++ ) {
if ( FALSE == $SQL->Fetch() ) {
break;
}
if ( $i == 0 ) {
$VAL->EndKey = $SQL->Field[7];
}
$VAL->StartKey = $SQL->Field[7];
}
$SQL->Free();
F_LoadDataInit( $SQL, $VAL );
}
?>
| |
|
|
|
|
<?
OutCr( "<!--db.php-->" );
# *****************************************************************************
# データベースクラス
# *****************************************************************************
class DB {
var $Connect;
var $Result;
var $Field;
var $Cols;
var $Rows;
# *********************************************************
# コンストラクタ
# *********************************************************
function DB( $Server, $DbName, $User, $Password ) {
$this->Connect = mssql_connect( $Server, $User, $Password );
mssql_select_db( $DbName, $this->Connect );
$this->Cols = 0;
$this->Rows = 0;
}
# *********************************************************
# クエリー
# *********************************************************
function Query( $SqlQuery ) {
$this->Result = mssql_query( $SqlQuery, $this->Connect );
if ( $this->Result == FALSE ) {
$this->Cols = 0;
$this->Rows = 0;
}
else {
$this->Cols = mssql_num_fields( $this->Result );
$this->Rows = mssql_num_rows( $this->Result );
}
return $this->Result;
}
# *********************************************************
# SQL実行
# *********************************************************
function Execute( $Sql ) {
mssql_query( $Sql, $this->Connect );
}
# *********************************************************
# フェッチ
# *********************************************************
function Fetch( ) {
$this->Field = mssql_fetch_array( $this->Result );
return $this->Field;
}
# *********************************************************
# フィールド名
# *********************************************************
function FieldName( $i ) {
return mssql_field_name( $this->Result, $i );
}
# *********************************************************
# 開放
# *********************************************************
function Free( ) {
mssql_free_result( $this->Result );
}
# *********************************************************
# 接続解除
# *********************************************************
function Close( ) {
mssql_close( $this->Connect );
}
}
?>
| |
|
|
|
|
<?
OutCr( "<!--loadblk.php-->" );
# ****************************************************************************************
# HEAD 定義のロード
# ****************************************************************************************
function LoadHead( $Title, $Css ) {
OutCr( "<HEAD>" );
OutCr( "<TITLE>{$Title}</TITLE>" );
if ( $Css != "" ) {
OutCr( "<style type=\"text/css\">" );
require_once( $Css );
OutCr( "</style>" );
}
OutCr( "</HEAD>" );
}
# ****************************************************************************************
# BODY 定義のロード
# ****************************************************************************************
function LoadBody( $Option ) {
if ( $Option == "" ) {
OutCr( "<BODY>" );
}
else {
OutCr( "<BODY $Option>" );
}
}
# ****************************************************************************************
# FORM 定義のロード
# ****************************************************************************************
function LoadForm( $FormName, $Option ) {
global $HTTP_ENV_VARS;
OutCr( "<FORM method=post action=\"{$HTTP_ENV_VARS["SCRIPT_NAME"]}\" name=$FormName $Option>" );
}
?>
| |
|
|
|
|
<?
echo <<<CSS
body { background-color:#c0c0c0 }
h1 {color:#0000ff;font-size:26;font-family:Verdana,"MS Pゴシック";}
th {color:#ffffff;font-size:14;font-family:Verdana,"MS Pゴシック";
background-color:#0077cc;text-align:center;}
td {color:#000000;font-size:12px;font-family:Verdana,"MS Pゴシック";
background-color:#ffffff;}
CSS;
?>
| |
|
|
|
|
<?
#$Common_dir = "\\localweb\\php\\require\\";
#$Form_name = "frmMain";
#require( $Common_dir . "std.php" );
#LoadHead( "", $Common_dir . "css.php" );
#LoadBody( "" );
#LoadForm( Dd( $Form_name ), "" );
echo <<<MAIN
<center>
<h1>加工賃伝票</h1>
<table cellpadding=5>
<tr>
<th>伝票日付</th>
<th>担当者</th>
<th>金額計</th>
<th>内税計</th>
<th>外税計</th>
<th>請求日</th>
<th>摘要</th>
</tr>
<!-- row:1 -->
<tr>
<td>{$VAL->dtDen[0]} </td>
<td>{$VAL->strTanto[0]} </td>
<td align=right> {$VAL->nKin[0]}</td>
<td align=right> {$VAL->nNai[0]}</td>
<td align=right> {$VAL->nGai[0]}</td>
<td>{$VAL->dtSei[0]} </td>
<td>{$VAL->strBiko[0]} </td>
</tr>
<!-- row:2 -->
<tr>
<td>{$VAL->dtDen[1]} </td>
<td>{$VAL->strTanto[1]} </td>
<td align=right> {$VAL->nKin[1]}</td>
<td align=right> {$VAL->nNai[1]}</td>
<td align=right> {$VAL->nGai[1]}</td>
<td>{$VAL->dtSei[1]} </td>
<td>{$VAL->strBiko[1]} </td>
</tr>
<!-- row:3 -->
<tr>
<td>{$VAL->dtDen[2]} </td>
<td>{$VAL->strTanto[2]} </td>
<td align=right> {$VAL->nKin[2]}</td>
<td align=right> {$VAL->nNai[2]}</td>
<td align=right> {$VAL->nGai[2]}</td>
<td>{$VAL->dtSei[2]} </td>
<td>{$VAL->strBiko[2]} </td>
</tr>
<!-- row:4 -->
<tr>
<td>{$VAL->dtDen[3]} </td>
<td>{$VAL->strTanto[3]} </td>
<td align=right> {$VAL->nKin[3]}</td>
<td align=right> {$VAL->nNai[3]}</td>
<td align=right> {$VAL->nGai[3]}</td>
<td>{$VAL->dtSei[3]} </td>
<td>{$VAL->strBiko[3]} </td>
</tr>
<!-- row:5 -->
<tr>
<td>{$VAL->dtDen[4]} </td>
<td>{$VAL->strTanto[4]} </td>
<td align=right> {$VAL->nKin[4]}</td>
<td align=right> {$VAL->nNai[4]}</td>
<td align=right> {$VAL->nGai[4]}</td>
<td>{$VAL->dtSei[4]} </td>
<td>{$VAL->strBiko[4]} </td>
</tr>
</table>
<br>
<table border=0>
<tr>
<td>
<input type="submit" name="cmd_send" value="Previous" style="width:80px">
</td>
<td>
<input type="submit" name="cmd_send" value="Next" style="width:80px">
</td>
</tr>
</table>
<br>
StartKey <input type="text" name="start_key" value="$VAL->StartKey"><br>
EndKey <input type="text" name="end_key" value="$VAL->EndKey">
</FORM>
</BODY>
</HTML>
MAIN;
?>
| |
|
|
|