ADR095.php 2.46 KB
<?php 
//*****************************************************************************
//* 
//* プログラム名:アドレス帳
//* プログラムID:ADR095.php
//* 機能        :個人アドレス帳登録・更新・削除処理
//* 作成者      :
//* 
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");

//***************************
//* インクルードファイル
//***************************
include("./include/session_start.inc");
include("./include/SessionChk.inc");
include('./include/smarty.conf');
include("./inc/subRepURI.inc");

//**** DB接続 ****//
include("./include/dbcon.inc");

$strSQLseq="";
$objRecseq="null";
$strSQLIns="";
$objRecIns="null";

//20081006 GET→POST修正
/*
$view_name = mb_convert_encoding(subRepURI($view_name), "EUC-JP", "auto");
$name_furi = mb_convert_encoding(subRepURI($name_furi), "EUC-JP", "auto");
*/

$view_name = mb_convert_encoding(addslashes($view_name), "eucjp-win", "auto");
$name_furi = mb_convert_encoding(addslashes($name_furi), "eucjp-win", "auto");

if ($kind_flg==0){
		if ($seq==0){
				//シーケンスNO作成
				$strSQLseq="Select seq From mail_address_tbl Where syain_cd = '$PHP_SYAIN_CD' Order by seq DESC";
				$objRecseq = pg_exec($strSQLseq);
				if($objRecseq==false)	{
						echo("SQL実行に失敗しました(SELECT)");
						exit;
				}
				if (pg_numrows($objRecseq) > 0){
						$objseqNo = pg_fetch_object($objRecseq, 0);
						$intseqNo=($objseqNo->seq) + 1;
				}else{
						$intseqNo = 1;
				}
		
				$strSQLIns="Insert Into mail_address_tbl " .
										"(seq,syain_cd,view_name,view_name_kana,mail_address) " .
										"values (" .
										"$intseqNo,'$PHP_SYAIN_CD','$view_name','$name_furi','$e_mail')";
				$objRecSetIns = pg_exec($strSQLIns);
				if($objRecSetIns==false){
						echo("SQL実行に失敗しました(INSERT)");
						exit;
				}
		}else{
				$strSQLUp="UPDATE mail_address_tbl SET view_name='$view_name',view_name_kana='$name_furi',mail_address='$e_mail' ".
									"WHERE seq = $seq and syain_cd='$PHP_SYAIN_CD' ";
				$objRecUp = pg_exec($strSQLUp);
				if($objRecUp==false){
						echo("SQL実行に失敗しました(UPDATE)");
						exit;
				}
		}
}elseif($kind_flg==3){
		$datArry=split("#",$strChkDat);
		for ($intCnt=0; $intCnt < count($datArry)-1; $intCnt++){
				$strSQL = "Delete FROM mail_address_tbl WHERE seq = $datArry[$intCnt] and syain_cd='$PHP_SYAIN_CD'";
				$objRec = pg_exec($strSQL);
				if($objRec==false){
					echo("SQL実行に失敗しました(Delete)");
					exit;
				}
		}
}
?>