TAK004_m.php 8.81 KB
<?php 
//*****************************************************************************
//* 
//* プログラム名:取引先情報(携帯電話)
//* プログラムID:TAK004_m.php
//* 機能        :会社登録処理
//* 作成者      :
//* 
//*****************************************************************************

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

	//*** 共通処理 ***//
	include("include_m/CommonProcess.inc");

	if (($intsts=="登録") || ($intsts=="更新")){
			//** 入力チェック **//
			if ($K1==""){
					echo '<HTML>';
					echo '<HEAD>';
					echo '<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">';
					echo '<TITLE>E-グルPro(取引先情報)</TITLE>';
					echo '</HEAD>';
					echo '<BODY>';
					echo '<form>';
					echo "入力エラー<br>取引先名(漢字)は必須入力です<br>戻るボタンで戻り再入力してください。";
					echo "</form>";
					echo "</BODY>";
					echo "</HTML>";
					exit;
			}
			if ($K2==""){
					echo '<HTML>';
					echo '<HEAD>';
					echo '<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">';
					echo '<TITLE>E-グルPro(取引先情報)</TITLE>';
					echo '</HEAD>';
					echo '<BODY>';
					echo '<form>';
					echo "入力エラー<br>取引先名(カナ)は必須入力です<br>戻るボタンで戻り再入力してください。";
					echo "</form>";
					echo "</BODY>";
					echo "</HTML>";
					exit;
			}
			//if (!mbereg('^([ァ-ヶ]|[ー]){1,16}$',$K2)) {
			//		echo '<HTML>';
			//		echo '<HEAD>';
			//		echo '<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">';
			//		echo '<TITLE>E-グルPro(取引先情報)</TITLE>';
			//		echo '</HEAD>';
			//		echo '<BODY>';
			//		echo '<form>';
			//		echo "入力エラー<br>取引先名(カナ)は全角カタカナのみ入力可能です<br>戻るボタンで戻り再入力してください。";
			//		echo "</form>";
			//		echo "</BODY>";
			//		echo "</HTML>";
			//		exit;
			//}
			if ($K12!=""){
//					if (!mbereg('^([ァ-ヶ]|[ー]){1,16}$',$K12)) {
//							echo '<HTML>';
//							echo '<HEAD>';
//							echo '<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">';
//							echo '<TITLE>E-グルPro(取引先情報)</TITLE>';
//							echo '</HEAD>';
//							echo '<BODY>';
//							echo '<form>';
//							echo "入力エラー<br>代表者名(カナ)は全角カタカナのみ入力可能です<br>戻るボタンで戻り再入力してください。";
//							echo "</form>";
//							echo "</BODY>";
//							echo "</HTML>";
//							exit;
//					}
			}
			if ($K13!=""){
//					if (!mbereg('^([ァ-ヶ]|[ー]){1,16}$',$K13)) {
//							echo '<HTML>';
//							echo '<HEAD>';
//							echo '<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">';
//							echo '<TITLE>E-グルPro(取引先情報)</TITLE>';
//							echo '</HEAD>';
//							echo '<BODY>';
//							echo '<form>';
//							echo "入力エラー<br>代表者名(カナ)は全角カタカナのみ入力可能です<br>戻るボタンで戻り再入力してください。";
//							echo "</form>";
//							echo "</BODY>";
//							echo "</HTML>";
//							exit;
//					}
			}

			if ($K3!=""){
				if (is_numeric($K3) == false){
					echo '<HTML>';
					echo '<HEAD>';
					echo '<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">';
					echo '<TITLE>E-グルPro(取引先情報)</TITLE>';
					echo '</HEAD>';
					echo '<BODY>';
					echo '<form>';
					echo "入力エラー<br>資本金は数字のみ入力可能です<br>戻るボタンで戻り再入力してください。";
					echo "</form>";
					echo "</BODY>";
					echo "</HTML>";
					exit;
				}
			}

			$email=$K20."@".$K21;
			if ($email!=""){
				if ( ereg("^[^@]+@[^.]+\..+", $email) ) {
				} else {
						echo '<HTML>';
						echo '<HEAD>';
						echo '<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">';
						echo '<TITLE>E-グルPro(取引先情報)</TITLE>';
						echo '</HEAD>';
						echo '<BODY>';
						echo '<form>';
						echo "入力エラー<br>メールアドレスが不正です<br>戻るボタンで戻り再入力してください。";
						echo "</form>";
						echo "</BODY>";
						echo "</HTML>";
						exit;
				}
			}

			if ($K40!=""){
				if (is_numeric($K40) == false){
					echo '<HTML>';
					echo '<HEAD>';
					echo '<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">';
					echo '<TITLE>E-グルPro(取引先情報)</TITLE>';
					echo '</HEAD>';
					echo '<BODY>';
					echo '<form>';
					echo "入力エラー<br>電話番号は数字のみ入力可能です<br>戻るボタンで戻り再入力してください。";
					echo "</form>";
					echo "</BODY>";
					echo "</HTML>";
					exit;
				}
			}
			if ($K41!=""){
				if (is_numeric($K41) == false){
					echo '<HTML>';
					echo '<HEAD>';
					echo '<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">';
					echo '<TITLE>E-グルPro(取引先情報)</TITLE>';
					echo '</HEAD>';
					echo '<BODY>';
					echo '<form>';
					echo "入力エラー<br>電話番号は数字のみ入力可能です<br>戻るボタンで戻り再入力してください。";
					echo "</form>";
					echo "</BODY>";
					echo "</HTML>";
					exit;
				}
			}
			if ($K42!=""){
				if (is_numeric($K42) == false){
					echo '<HTML>';
					echo '<HEAD>';
					echo '<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">';
					echo '<TITLE>E-グルPro(取引先情報)</TITLE>';
					echo '</HEAD>';
					echo '<BODY>';
					echo '<form>';
					echo "入力エラー<br>電話番号は数字のみ入力可能です<br>戻るボタンで戻り再入力してください。";
					echo "</form>";
					echo "</BODY>";
					echo "</HTML>";
					exit;
				}
			}
			if ($K50!=""){
				if (is_numeric($K50) == false){
					echo '<HTML>';
					echo '<HEAD>';
					echo '<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">';
					echo '<TITLE>E-グルPro(取引先情報)</TITLE>';
					echo '</HEAD>';
					echo '<BODY>';
					echo '<form>';
					echo "入力エラー<br>FAX番号は数字のみ入力可能です<br>戻るボタンで戻り再入力してください。";
					echo "</form>";
					echo "</BODY>";
					echo "</HTML>";
					exit;
				}
			}
			if ($K51!=""){
				if (is_numeric($K51) == false){
					echo '<HTML>';
					echo '<HEAD>';
					echo '<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">';
					echo '<TITLE>E-グルPro(取引先情報)</TITLE>';
					echo '</HEAD>';
					echo '<BODY>';
					echo '<form>';
					echo "入力エラー<br>FAX番号は数字のみ入力可能です<br>戻るボタンで戻り再入力してください。";
					echo "</form>";
					echo "</BODY>";
					echo "</HTML>";
					exit;
				}
			}
			if ($K52!=""){
					if (is_numeric($K52) == false){
						echo '<HTML>';
						echo '<HEAD>';
						echo '<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">';
						echo '<TITLE>E-グルPro(取引先情報)</TITLE>';
						echo '</HEAD>';
						echo '<BODY>';
						echo '<form>';
						echo "入力エラー<br>FAX番号は数字のみ入力可能です<br>戻るボタンで戻り再入力してください。";
						echo "</form>";
						echo "</BODY>";
						echo "</HTML>";
						exit;
					}
			}

			if (substr($K14,0,7)!="http://"){
				$K14="http://".$K14;
			}
			if($K14=="http://"){
				$K14="";
			}
			$post= $K30."-".$K31;
			$tel = $K40."-".$K41."-".$K42;
			$fax = $K50."-".$K51."-".$K52;

			$K1=mb_convert_encoding( $K1, "EUC-JP", "SJIS" );
			$K2=mb_convert_encoding( $K2, "EUC-JP", "SJIS" );
			$K10=mb_convert_encoding( $K10, "EUC-JP", "SJIS" );
			$K11=mb_convert_encoding( $K11, "EUC-JP", "SJIS" );
			$K12=mb_convert_encoding( $K12, "EUC-JP", "SJIS" );
			$K13=mb_convert_encoding( $K13, "EUC-JP", "SJIS" );
			$K14=mb_convert_encoding( $K14, "EUC-JP", "SJIS" );
			$K22=mb_convert_encoding( $K22, "EUC-JP", "SJIS" );
			$K32=mb_convert_encoding( $K32, "EUC-JP", "SJIS" );
			$K33=mb_convert_encoding( $K33, "EUC-JP", "SJIS" );
			$K34=mb_convert_encoding( $K34, "EUC-JP", "SJIS" );
			$K35=mb_convert_encoding( $K35, "EUC-JP", "SJIS" );

			if ($SEQ == ""){
					//最大取引先コード取得
					$sql = "SELECT MAX(seq) as max_seq FROM torihiki_tbl";
					$rtn = pg_exec($pg_con, $sql);
					if ($rtn == false){
						echo "データの取得に失敗しました。";
						exit;
					}
					$MAX_SEQ = pg_result($rtn, 0, "max_seq") + 1;
			}else{
					$strSQLdel = "Delete FROM torihiki_tbl WHERE seq = $SEQ ";
					$objRec = pg_exec($strSQLdel);
					if($objRec==false){
						echo("SQL実行に失敗しました(Delete)");
						exit;
					}
					$MAX_SEQ=$SEQ;
			}
			$strSQL =  "INSERT INTO torihiki_tbl VALUES ";
			$strSQL .= "( $MAX_SEQ, '$K1','$K2', ";
			$strSQL .= "'$K10', '$K11', '$K12', '$K13', $K3, ";
			$strSQL .= "'$K14', '$email', '$K22', ";
			$strSQL .= "'$post', '$K32', '$K33', '$K34', '$K35', ";
			$strSQL .= "'$tel', '$fax', true, $K5)";
			$objRec=pg_exec($strSQL);
			if ($objRec == false){
					echo "取引先の登録に失敗しました。";
					exit;
			}

			if ($intsts=="登録"){
					header("Location: ./TAK001_m.php?$PHP_Argument");
			}else{
					header("Location: ./TAK002_m.php?$PHP_Argument&SEQ=$MAX_SEQ&PG=$PG");
			}
	}

	if ($intsts=="削除"){
			$strSQLdel = "Delete FROM torihiki_tbl WHERE seq = $SEQ ";
			$objRec = pg_exec($strSQLdel);
			if($objRec==false){
				echo("SQL実行に失敗しました(Delete)");
				exit;
			}
			header("Location: ./TAK001_m.php?$PHP_Argument");
	}

?>