RES004.php 3.49 KB
<?php 
//*****************************************************************************
//* 
//* プログラム名:施設予約
//* プログラムID:RES001.php
//* 機能		:更新.追加.削除
//* 作成者		:荒内(MTC)
//* 
//*****************************************************************************

header("Content-type: text/html; charset=EUC-JP");

include("include/session_start.inc");
include("include/SessionChk.inc");
include("inc/subRepURI.inc");
$strDBinc="include/dbcon.inc";
include($strDBinc);


$strSQL="";
$objRecSet="null";
/*
$purpose = mb_convert_encoding(subRepURI($purpose), "EUC-JP", "auto");
$contact = mb_convert_encoding(subRepURI($contact), "EUC-JP", "auto");
$resume = mb_convert_encoding(subRepURI($resume), "EUC-JP", "auto");
*/

$purpose = mb_convert_encoding(addslashes($purpose), "eucjp-win", "auto");
$contact = mb_convert_encoding(addslashes($contact), "eucjp-win", "auto");
$resume  = mb_convert_encoding(addslashes($resume), "eucjp-win", "auto");


//予約開始日
$rsv_st_date=$st_year."/".$st_mon."/".$st_day;
//予約終了時間
$rsv_ed_date=$ed_year."/".$ed_mon."/".$ed_day;
if ($st_hour != ""){
	if ($st_minute==""){
		$st_minute="00";
	}
	$rsv_st_time=$st_hour.":".$st_minute.":00";
}
if ($ed_hour != ""){
	if ($ed_minute==""){
		$ed_minute="00";
	}
	$rsv_ed_time=$ed_hour.":".$ed_minute.":00";
}
$reg_date =date("Y/m/d");
$reg_time=date("H:i:s");
//echo "$intsyorists = ".$intsyorists."\n";

	if ($intsyorists==1){
		//週1
		if ($rev_type==1){
			$rev_code=$rev_yobi;
		}
		//月1
		elseif ($rev_type==2){
			$rev_code=$rev_day;
		}
		//標準
		else{
			$rev_code="99";
		}

		if ($intsts != 0){
			//データ更新
			$strSQL="";
			$objData="null";
			$strSQL="Update sisetu_tbl Set rsv_no=$sisetu,syain_cd='$rsv_syain',".
					"rsv_st_date='$rsv_st_date',rsv_ed_date='$rsv_ed_date',rsv_st_time='$rsv_st_time',".
					"rsv_ed_time='$rsv_ed_time',reg_date='$reg_date',reg_time='$reg_time',".
					"contact='$contact',purpose='$purpose',resume='$resume',".
					"rev_type=$rev_type,rev_code=$rev_code ".
					"Where seq=$intsts";
					

			$objData = pg_exec($strSQL);
			if($objData==false){
				echo("SQL実行に失敗しました(Update)");
				exit;
			}
		}
			else {
			//SeqNo取得
			$strSQL = "Select seq FROM sisetu_tbl Order By seq desc";
			$objRecSet = pg_exec($strSQL);
			if($objRecSet==false){
				echo("SQL実行に失敗しました(seq取得)");
				exit;
			}
			$intCnt=pg_numrows($objRecSet);
			if ($intCnt == 0){
				$intCnt=$intCnt+1;
			}
			else{
				$objRevData = pg_fetch_object($objRecSet, 0);
				$intCnt=$objRevData->seq+1;
			}
			
			//データ挿入
			$strSQL="";
			$objData="null";
			$strSQL = "Insert Into sisetu_tbl (seq,rsv_no,syain_cd,rsv_st_date,rsv_ed_date,".
					  "rsv_st_time,rsv_ed_time,reg_date,reg_time,contact,purpose,resume,rev_type,rev_code)".
					  " VALUES ($intCnt,$sisetu,'$rsv_syain','$rsv_st_date','$rsv_ed_date','$rsv_st_time',".
					  "'$rsv_ed_time','$reg_date','$reg_time','$contact','$purpose','$resume',$rev_type,$rev_code)";
			$objData = pg_exec($strSQL);
			if($objData==false){
				echo("SQL実行に失敗しました(Insert)");
				echo($sisetu);
				echo("SQL実行に失敗しました(Insert)");
				echo($strSQL);
				exit;
			}
		}
	}
	else{
		//削除
		$strSQL = "Delete FROM sisetu_tbl WHERE seq = $intsts";
		$objRec = pg_exec($strSQL);
		if($objRec==false){
			echo("SQL実行に失敗しました(Delete)");
			exit;
		}
		if ($link_cd!=0){
			$strSQL = "DELETE FROM schedule_tbl Where seq=$link_cd";
			$objRecSet = pg_exec($strSQL);
			if($objRecSet==false){
				echo("SQL実行に失敗しました(Delete)");
				exit;
			}
		}
	}
?>