SIM0211.php 4.04 KB
<?PHP 
//*****************************************************************************
//* プログラム名:入金画面更新処理
//* プログラムID:SIM0201.php
//* 機能        :入金画面更新処理
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");
include("./inc/session_start.inc");
include("./inc/SessionChk.inc");
include("./inc/dbcon.inc");

$SIM_cboYaer = $_POST["SIM_cboYaer"];
$SIM_cboMon = $_POST["SIM_cboMon"];
$SIM_cboKikan = $_POST["SIM_cboKikan"];
$bSeq = $_POST["bSeq"];
$dSeq = $_POST["dSeq"];
$dSeqIn = $_POST["kSeqIn"];
$dSeqOut = $_POST["kSeqOut"];

$cSeq = $_POST["cSeq"];

//何ヶ月?
$DISP_CNT = 12;

//年月配列
for($i=0;$i<$DISP_CNT;$i++){
	$dataYM[$i][0]=$SIM_cboYaer;
	$dataYM[$i][1]=intval($SIM_cboMon) + $i;
	if($dataYM[$i][1] > 12){
		$dataYM[$i][0] = intval($dataYM[$i][0]) + 1;
		$dataYM[$i][1] = intval($SIM_cboMon) + $i - 12;
	}
}

//収入更新処理
if (count($_POST["txtin1"]) > 0) {
	$arrCnt = count($_POST["txtin1"]);
	$nSeq = $dSeqIn;
	$cnt = 0; 
	
	//データ更新
	for($i=0;$i<$arrCnt;$i++){
		for($j=0;$j<count($dataYM);$j++){
			$cnt = $j + 1;
			$dat = intval($_POST["txtin".$cnt][$i]);
			
			//DELETE
			$strSQL = "delete from nyukin_tbl where koumoku_seq = ".$nSeq[$i]." and nyukin_year = ".$dataYM[$j][0]." and nyukin_month = ".$dataYM[$j][1]." and nyukin_mode = 1 " ;
			$objRec = pg_exec($strSQL);
			if($objRec==false){
				echo("SQL実行に失敗しました(DELETE)");
				exit;
			}

			//INSERT nyukin_mode 1:収入 2:支出 
			$strSQL = "insert into nyukin_tbl (koumoku_seq, nyukin_year, nyukin_month, nyukin_mode, nyukin_data, nyukin_ym, up_name, up_time) ";
			$strSQL .= "values(".$nSeq[$i].", ".$dataYM[$j][0].", ".$dataYM[$j][1].", 1, ".$dat.", ".$dataYM[$j][0].sprintf('%02d', $dataYM[$j][1]).", '".$PHP_USER_NAME."', '".Date("Y/m/d H:i")."') ";
			$objRec = pg_exec($strSQL);
			if($objRec==false){
				echo("SQL実行に失敗しました(INSERT)");
				exit;
			}
		}
	}
}

//支出更新処理
if (count($_POST["txtout1"]) > 0) {
	$arrCnt = count($_POST["txtout1"]);
	$nSeq = $dSeqOut;
	$cnt = 0;
	
	//データ更新
	for($i=0;$i<$arrCnt;$i++){
		for($j=0;$j<count($dataYM);$j++){
			$cnt = $j + 1;
			$dat = intval($_POST["txtout".$cnt][$i]);

			//DELETE
			$strSQL = "delete from nyukin_tbl where koumoku_seq = ".$nSeq[$i]." and nyukin_year = ".$dataYM[$j][0]." and nyukin_month = ".$dataYM[$j][1]." and nyukin_mode = 2" ;
			$objRec = pg_exec($strSQL);
			if($objRec==false){
				echo("SQL実行に失敗しました(DELETE)");
				exit;
			}

			//INSERT nyukin_mode 1:収入 2:支出 
			$strSQL = "insert into nyukin_tbl (koumoku_seq, nyukin_year, nyukin_month, nyukin_mode, nyukin_data, nyukin_ym, up_name, up_time) ";
			$strSQL .= "values(".$nSeq[$i].", ".$dataYM[$j][0].", ".$dataYM[$j][1].", 2, ".$dat.", ".$dataYM[$j][0].sprintf('%02d', $dataYM[$j][1]).", '".$PHP_USER_NAME."', '".Date("Y/m/d H:i")."') ";
			$objRec = pg_exec($strSQL);
			if($objRec==false){
				echo("SQL実行に失敗しました(INSERT)");
				exit;
			}
		}
	}
}

?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; cahrset=euc-jp">
<meta http-equiv="content-style-type" content="text/css">
<meta name="robots" content="noindex, nofollow">
<title></title>
<script language="javascript">
function trans(){

	document.frm.target = "_self";
	document.frm.action = "<?PHP  echo $_POST["bkurl"] ?>.php";
	document.frm.method="POST";
	document.frm.submit();
}
</script>
</head>
<body onload="trans();">
<form name="frm">
<input type="hidden" name="sMode" value="<?PHP  echo $_POST["sMode"] ?>">
<input type="hidden" name="SIM_cboYaer" value="<?PHP  echo $_POST["SIM_cboYaer"] ?>">
<input type="hidden" name="SIM_cboMon" value="<?PHP  echo $_POST["SIM_cboMon"] ?>">
<input type="hidden" name="SIM_cboKikan" value="<?PHP  echo $_POST["SIM_cboKikan"] ?>">

<input type="hidden" name="bSeq" value="<?PHP  echo $_POST["bSeq"] ?>">
<input type="hidden" name="dSeq" value="<?PHP  echo $_POST["dSeq"] ?>">
<input type="hidden" name="cSeq" value="<?PHP  echo $_POST["cSeq"] ?>">
<input type="hidden" name="back" value="<?PHP  echo $_POST["back"] ?>">

</form>
</body>
</html>