LIST1031.php 3.5 KB
<?PHP 
//*****************************************************************************
//* 
//* プログラム名:め〜るNiポン!V2
//* プログラムID:LIST1031.php
//* 機能        :送信先選択(追加配信)
//* 
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");

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

//********** ヘッダー処理 **********//
include("./include/headr_data.inc");

//***************************
//* 初期処理
//***************************
include("./include/dbcon.inc");

$strWhere = "";
//*** 送信済みユーザー ***//
$strSQL  = "SELECT ";
$strSQL .= " * ";
$strSQL .= "FROM ";
$strSQL .= " mail_info  ";
$strSQL .= "WHERE ";
$strSQL .= " mail_id = ".(int)$_POST["mail_id"]." ";
//echo $strSQL;
$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);
		if ($strWhere==""){
				$strWhere .= " WHERE syain_cd<>".$objData->syain_cd." ";
		}else{
				$strWhere .= " AND syain_cd<>".$objData->syain_cd." ";
		}
}

//*** 送信元選択 ***//
if ($_POST["Send_User"]!=""){
		$User_List = split ("," , $_POST["Send_User"]);
		for($intI = 0; $intI < count($User_List)-1; $intI++){
				if ($strWhere==""){
						$strWhere .= " WHERE syain_cd<>".$User_List[$intI]." ";
				}else{
						$strWhere .= " AND syain_cd<>".$User_List[$intI]." ";
				}
		}
}
$strSQL  = "SELECT ";
$strSQL .= " * ";
$strSQL .= "FROM ";
$strSQL .= " syain_tbl ";
$strSQL .= $strWhere;
$strSQL .= "ORDER BY ";
$strSQL .= " name_kn_sei ASC,";
$strSQL .= " name_kn_mei ASC,";
$strSQL .= " syain_cd ASC";
//echo $strSQL;
$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);
		$Select_List[$intI][0] = $objData->syain_cd;
		$Select_List[$intI][1] = $objData->name_kj_sei." ".$objData->name_kj_mei;
		$Select_List[$intI][2] = $objData->mail_addr;
		$Select_List[$intI][3] = $objData->pc_mail_addr;
}
$o_smarty->assign('Select_List'  , $Select_List);

//*** 選択済みユーザー ***//
if ($_POST["Send_User"]!=""){
		$strSQL  = "SELECT ";
		$strSQL .= " * ";
		$strSQL .= "FROM ";
		$strSQL .= " syain_tbl ";
		$User_List = split ("," , $_POST["Send_User"]);
		for($intI = 0; $intI < count($User_List)-1; $intI++){
				if ($intI==0){
						$strSQL .= " WHERE syain_cd=".$User_List[$intI];
				}else{
						$strSQL .= " OR syain_cd=".$User_List[$intI];
				}
		}
		$strSQL .= " ORDER BY ";
		$strSQL .= "  name_kn_sei ASC,";
		$strSQL .= "  name_kn_mei ASC,";
		$strSQL .= "  syain_cd 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);
			$Send_List[$intI][0] = $objData->syain_cd;
			$Send_List[$intI][1] = $objData->name_kj_sei." ".$objData->name_kj_mei;
			$Send_List[$intI][2] = $objData->mail_addr;
			$Send_List[$intI][3] = $objData->pc_mail_addr;
		}
}else{

}
$o_smarty->assign('Send_List'  , $Send_List);

$o_smarty->assign('mail_id'     , $_POST["mail_id"]);
$o_smarty->assign('Send_User'  , $_POST["Send_User"]);
$o_smarty->assign('SendType'   , $_POST["SendType"]);

$o_smarty->display('LIST1031.tpl');


?>