ZIS9190.php 3.25 KB
<?PHP 
//*****************************************************************************
//* プログラム名:実績メニュー
//* プログラムID:ZIS9019.php
//* 機能        :勘定科目データ登録
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");
include("./inc/session_start.inc");
include("./inc/SessionChk.inc");
include("./inc/dbcon.inc");

switch ($pMode) {
case "1":
		//*** 新規登録 ***//
		//seq設定
		$strSQL = "SELECT * FROM z_mst_kamoku ORDER BY kamoku_id DESC";
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		if(pg_numrows($objRec) > 0){
			$objData = pg_fetch_object($objRec, 0);
			$newID = $objData->kamoku_id + 1;

		}else{
			$newID = 1;
		}

		//INSERT
		$strSQL  = "INSERT INTO ";
		$strSQL .= " z_mst_kamoku (";
		$strSQL .= "  kamoku_id   ,";
		$strSQL .= "  oya_id      ,";
		$strSQL .= "  kamoku_name ";
		$strSQL .= " ) VALUES (";
		$strSQL .= $newID.",";
		$strSQL .= $oya_id.",";
		$strSQL .= "'".$txtInpName."'";
		$strSQL .= ")";
		//echo $strSQL;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
			echo("SQL実行に失敗しました(INSERT)");
			exit;
		}

		break;
case "2":
		//*** 更新 ***//
		$strSQL  = "UPDATE z_mst_kamoku SET " ;
		$strSQL .= " kamoku_name = '".$txtInpName."' ";
		$strSQL .= "WHERE " ;
		$strSQL .= " kamoku_id = ".$kamoku_id;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
			echo("SQL実行に失敗しました(INSERT)");
			exit;
		}

		break;
case "3":
		//*** 削除 ***//
		$strSQL = "DELETE FROM z_mst_kamoku WHERE kamoku_id = ".$kamoku_id ;
		//echo $strSQL."<hr>";
		$objRec = pg_exec($strSQL);
		if($objRec==false){
			echo("SQL実行に失敗しました(DELETE)");
			exit;
		}

		TreeMake($Kamoku_List,$Kamoku_Data,1,$strJoken,$kamoku_id);

		for ($intI = 0; $intI < count($Kamoku_Data); $intI++) {
				$strSQL = "DELETE FROM z_mst_kamoku WHERE kamoku_id = ".$Kamoku_Data[$intI];
				//echo $strSQL."<hr>";
				$objRec = pg_exec($strSQL);
				if($objRec==false){
					echo("SQL実行に失敗しました(DELETE)");
					exit;
				}
		}
		
		break;
}

function TreeMake(&$Kamoku_List,&$Kamoku_Data,$intKai,$strJoken,$oya_id) { 
		$strSQL="SELECT * FROM z_mst_kamoku WHERE oya_id=".$oya_id." ORDER BY kamoku_name";
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		for ($intBumon = 0; $intBumon < pg_numrows($objRec); $intBumon++) {
				$objData = pg_fetch_object($objRec, $intBumon);
				$intIdx               = count($Kamoku_List);
				$Kamoku_List[$intIdx] = substr("                    ", 0,$intKai*2)."".$objData->kamoku_name;
				$Kamoku_Data[$intIdx]   = $objData->kamoku_id;
				TreeMake($Kamoku_List,$Kamoku_Data,$intKai+1,$strJoken,$objData->kamoku_id);
		}
} 

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<META http-equiv="Content-Style-Type" content="text/css">
<TITLE>請求・入金管理</TITLE>
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
	function chk(){
		document.frm.action="ZIS9100.php";
		document.frm.method="POST";
		document.frm.submit();
		return false;
	}
-->
</SCRIPT></HEAD>
<BODY onLoad="return chk();">
<form name="frm">
</form>
</BODY>
</HTML>