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

switch ($pStairs) {
case "1":
		//* 第1階層 *//
		//削除
		$strSQL  = "DELETE ";
		$strSQL .= "FROM";
		$strSQL .= " z_mst_kanjo ";
		$strSQL .= "WHERE ";
		$strSQL .= " kseq1     = ".$inp_pkseq1." ";
		//echo $strSQL;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}

		//表示順振りなおし
		$strSQL  = "SELECT ";
		$strSQL .= "  * ";
		$strSQL .= "FROM ";
		$strSQL .= " z_mst_kanjo ";
		$strSQL .= "WHERE ";
		$strSQL .= " kseq1 <> 0  AND ";
		$strSQL .= " kseq2 = 0  AND ";
		$strSQL .= " kseq3 = 0  AND ";
		$strSQL .= " kseq4 = 0  AND ";
		$strSQL .= " kseq5 = 0  ";
		$strSQL .= "ORDER BY ";
		$strSQL .= " disp_rank ASC";
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		for ($intI = 0; $intI < pg_numrows($objRec); $intI++) {
				$objData = pg_fetch_object($objRec, $intI);
				$Set_kseq1[$intI] = $objData->kseq1;
				$Set_kseq2[$intI] = $objData->kseq2;
				$Set_kseq3[$intI] = $objData->kseq3;
				$Set_kseq4[$intI] = $objData->kseq4;
				$Set_kseq5[$intI] = $objData->kseq5;
		}
		for ($intI = 0; $intI < count($Set_kseq1); $intI++) {
				$Set_Rank = $Set_Rank+1;
				$strSQL  = "UPDATE ";
				$strSQL .= " z_mst_kanjo ";
				$strSQL .= "SET ";
				$strSQL .= " disp_rank = ".$Set_Rank." ";
				$strSQL .= "WHERE ";
				$strSQL .= " kseq1    = ".$Set_kseq1[$intI]." AND ";
				$strSQL .= " kseq2    = ".$Set_kseq2[$intI]." AND ";
				$strSQL .= " kseq3    = ".$Set_kseq3[$intI]." AND ";
				$strSQL .= " kseq4    = ".$Set_kseq4[$intI]." AND ";
				$strSQL .= " kseq5    = ".$Set_kseq5[$intI]." ";
				$objRec = pg_exec($strSQL);
				if($objRec==false){
					echo("SQL実行に失敗しました(UPDATE)");
					exit;
				}
		}

		break;
case "2":
		//* 第2階層 *//
		//削除
		$strSQL  = "DELETE ";
		$strSQL .= "FROM";
		$strSQL .= " z_mst_kanjo ";
		$strSQL .= "WHERE ";
		$strSQL .= " kseq1     = ".$inp_pkseq1." AND ";
		$strSQL .= " kseq2     = ".$inp_pkseq2." ";
		//echo $strSQL;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}

		//表示順振りなおし
		$strSQL  = "SELECT ";
		$strSQL .= "  * ";
		$strSQL .= "FROM ";
		$strSQL .= " z_mst_kanjo ";
		$strSQL .= "WHERE ";
		$strSQL .= " kseq1 = ".$inp_pkseq1." AND ";
		$strSQL .= " kseq2 <> 0  AND ";
		$strSQL .= " kseq3 =  0  AND ";
		$strSQL .= " kseq4 =  0  AND ";
		$strSQL .= " kseq5 =  0  ";
		$strSQL .= "ORDER BY ";
		$strSQL .= " disp_rank ASC";
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		for ($intI = 0; $intI < pg_numrows($objRec); $intI++) {
				$objData = pg_fetch_object($objRec, $intI);
				$Set_kseq1[$intI] = $objData->kseq1;
				$Set_kseq2[$intI] = $objData->kseq2;
				$Set_kseq3[$intI] = $objData->kseq3;
				$Set_kseq4[$intI] = $objData->kseq4;
				$Set_kseq5[$intI] = $objData->kseq5;
		}
		for ($intI = 0; $intI < count($Set_kseq1); $intI++) {
				$Set_Rank = $Set_Rank+1;
				$strSQL  = "UPDATE ";
				$strSQL .= " z_mst_kanjo ";
				$strSQL .= "SET ";
				$strSQL .= " disp_rank = ".$Set_Rank." ";
				$strSQL .= "WHERE ";
				$strSQL .= " kseq1    = ".$Set_kseq1[$intI]." AND ";
				$strSQL .= " kseq2    = ".$Set_kseq2[$intI]." AND ";
				$strSQL .= " kseq3    = ".$Set_kseq3[$intI]." AND ";
				$strSQL .= " kseq4    = ".$Set_kseq4[$intI]." AND ";
				$strSQL .= " kseq5    = ".$Set_kseq5[$intI]." ";
				$objRec = pg_exec($strSQL);
				if($objRec==false){
					echo("SQL実行に失敗しました(UPDATE)");
					exit;
				}
		}

		break;
case "3":
		//* 第3階層 *//
		$strSQL  = "DELETE ";
		$strSQL .= "FROM";
		$strSQL .= " z_mst_kanjo ";
		$strSQL .= "WHERE ";
		$strSQL .= " kseq1     = ".$inp_pkseq1." AND ";
		$strSQL .= " kseq2     = ".$inp_pkseq2." AND ";
		$strSQL .= " kseq3     = ".$inp_pkseq3." ";
		//echo $strSQL;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		
		//表示順振りなおし
		$strSQL  = "SELECT ";
		$strSQL .= "  * ";
		$strSQL .= "FROM ";
		$strSQL .= " z_mst_kanjo ";
		$strSQL .= "WHERE ";
		$strSQL .= " kseq1 = ".$inp_pkseq1." AND ";
		$strSQL .= " kseq2 = ".$inp_pkseq2." AND ";
		$strSQL .= " kseq3 <>  0  AND ";
		$strSQL .= " kseq4 =  0  AND ";
		$strSQL .= " kseq5 =  0  ";
		$strSQL .= "ORDER BY ";
		$strSQL .= " disp_rank ASC";
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		for ($intI = 0; $intI < pg_numrows($objRec); $intI++) {
				$objData = pg_fetch_object($objRec, $intI);
				$Set_kseq1[$intI] = $objData->kseq1;
				$Set_kseq2[$intI] = $objData->kseq2;
				$Set_kseq3[$intI] = $objData->kseq3;
				$Set_kseq4[$intI] = $objData->kseq4;
				$Set_kseq5[$intI] = $objData->kseq5;
		}
		for ($intI = 0; $intI < count($Set_kseq1); $intI++) {
				$Set_Rank = $Set_Rank+1;
				$strSQL  = "UPDATE ";
				$strSQL .= " z_mst_kanjo ";
				$strSQL .= "SET ";
				$strSQL .= " disp_rank = ".$Set_Rank." ";
				$strSQL .= "WHERE ";
				$strSQL .= " kseq1    = ".$Set_kseq1[$intI]." AND ";
				$strSQL .= " kseq2    = ".$Set_kseq2[$intI]." AND ";
				$strSQL .= " kseq3    = ".$Set_kseq3[$intI]." AND ";
				$strSQL .= " kseq4    = ".$Set_kseq4[$intI]." AND ";
				$strSQL .= " kseq5    = ".$Set_kseq5[$intI]." ";
				$objRec = pg_exec($strSQL);
				if($objRec==false){
					echo("SQL実行に失敗しました(UPDATE)");
					exit;
				}
		}

		break;

case "4":
		//* 第4階層 *//
		$strSQL  = "DELETE ";
		$strSQL .= "FROM";
		$strSQL .= " z_mst_kanjo ";
		$strSQL .= "WHERE ";
		$strSQL .= " kseq1     = ".$inp_pkseq1." AND ";
		$strSQL .= " kseq2     = ".$inp_pkseq2." AND ";
		$strSQL .= " kseq3     = ".$inp_pkseq3." AND ";
		$strSQL .= " kseq4     = ".$inp_pkseq4." ";
		//echo $strSQL;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}

		//表示順振りなおし
		$strSQL  = "SELECT ";
		$strSQL .= "  * ";
		$strSQL .= "FROM ";
		$strSQL .= " z_mst_kanjo ";
		$strSQL .= "WHERE ";
		$strSQL .= " kseq1 = ".$inp_pkseq1." AND ";
		$strSQL .= " kseq2 = ".$inp_pkseq2." AND ";
		$strSQL .= " kseq3 = ".$inp_pkseq3." AND ";
		$strSQL .= " kseq4 <>  0  AND ";
		$strSQL .= " kseq5 =  0  ";
		$strSQL .= "ORDER BY ";
		$strSQL .= " disp_rank ASC";
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		for ($intI = 0; $intI < pg_numrows($objRec); $intI++) {
				$objData = pg_fetch_object($objRec, $intI);
				$Set_kseq1[$intI] = $objData->kseq1;
				$Set_kseq2[$intI] = $objData->kseq2;
				$Set_kseq3[$intI] = $objData->kseq3;
				$Set_kseq4[$intI] = $objData->kseq4;
				$Set_kseq5[$intI] = $objData->kseq5;
		}
		for ($intI = 0; $intI < count($Set_kseq1); $intI++) {
				$Set_Rank = $Set_Rank+1;
				$strSQL  = "UPDATE ";
				$strSQL .= " z_mst_kanjo ";
				$strSQL .= "SET ";
				$strSQL .= " disp_rank = ".$Set_Rank." ";
				$strSQL .= "WHERE ";
				$strSQL .= " kseq1    = ".$Set_kseq1[$intI]." AND ";
				$strSQL .= " kseq2    = ".$Set_kseq2[$intI]." AND ";
				$strSQL .= " kseq3    = ".$Set_kseq3[$intI]." AND ";
				$strSQL .= " kseq4    = ".$Set_kseq4[$intI]." AND ";
				$strSQL .= " kseq5    = ".$Set_kseq5[$intI]." ";
				$objRec = pg_exec($strSQL);
				if($objRec==false){
					echo("SQL実行に失敗しました(UPDATE)");
					exit;
				}
		}

		break;

case "5":
		//* 第5階層 *//
		$strSQL  = "DELETE ";
		$strSQL .= "FROM";
		$strSQL .= " z_mst_kanjo ";
		$strSQL .= "WHERE ";
		$strSQL .= " kseq1     = ".$inp_pkseq1." AND ";
		$strSQL .= " kseq2     = ".$inp_pkseq2." AND ";
		$strSQL .= " kseq3     = ".$inp_pkseq3." AND ";
		$strSQL .= " kseq4     = ".$inp_pkseq4." AND ";
		$strSQL .= " kseq5     = ".$inp_pkseq5." ";
		//echo $strSQL;
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		
		//表示順振りなおし
		$strSQL  = "SELECT ";
		$strSQL .= "  * ";
		$strSQL .= "FROM ";
		$strSQL .= " z_mst_kanjo ";
		$strSQL .= "WHERE ";
		$strSQL .= " kseq1 = ".$inp_pkseq1." AND ";
		$strSQL .= " kseq2 = ".$inp_pkseq2." AND ";
		$strSQL .= " kseq3 = ".$inp_pkseq3." AND ";
		$strSQL .= " kseq4 = ".$inp_pkseq4." AND ";
		$strSQL .= " kseq5 <>  0  ";
		$strSQL .= "ORDER BY ";
		$strSQL .= " disp_rank ASC";
		$objRec = pg_exec($strSQL);
		if($objRec==false){
				echo("SQL実行に失敗しました(SELECT)");
				exit;
		}
		for ($intI = 0; $intI < pg_numrows($objRec); $intI++) {
				$objData = pg_fetch_object($objRec, $intI);
				$Set_kseq1[$intI] = $objData->kseq1;
				$Set_kseq2[$intI] = $objData->kseq2;
				$Set_kseq3[$intI] = $objData->kseq3;
				$Set_kseq4[$intI] = $objData->kseq4;
				$Set_kseq5[$intI] = $objData->kseq5;
		}
		for ($intI = 0; $intI < count($Set_kseq1); $intI++) {
				$Set_Rank = $Set_Rank+1;
				$strSQL  = "UPDATE ";
				$strSQL .= " z_mst_kanjo ";
				$strSQL .= "SET ";
				$strSQL .= " disp_rank = ".$Set_Rank." ";
				$strSQL .= "WHERE ";
				$strSQL .= " kseq1    = ".$Set_kseq1[$intI]." AND ";
				$strSQL .= " kseq2    = ".$Set_kseq2[$intI]." AND ";
				$strSQL .= " kseq3    = ".$Set_kseq3[$intI]." AND ";
				$strSQL .= " kseq4    = ".$Set_kseq4[$intI]." AND ";
				$strSQL .= " kseq5    = ".$Set_kseq5[$intI]." ";
				$objRec = pg_exec($strSQL);
				if($objRec==false){
					echo("SQL実行に失敗しました(UPDATE)");
					exit;
				}
		}

		break;
}

?>
<!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="ZIS9000.php";
		document.frm.method="POST";
		document.frm.submit();
		return false;
	}
-->
</SCRIPT></HEAD>
<BODY onLoad="return chk();">
<form name="frm">
</form>
</BODY>
</HTML>