MST1159.php 3.48 KB
<?PHP 
//*****************************************************************************
//* 
//* プログラム名:め〜るNiポン!V2
//* プログラムID:MST1159.php
//* 機能        :CSVファイル吐き出し
//* 
//*****************************************************************************

//***************************
//* インクルードファイル
//***************************
include("./include/session_start.inc");
include("./include/dbcon.inc");
include("./include/jcode.phps");


  $sql = "SELECT syain_tbl.syain_cd,name_kj_sei,name_kj_mei,name_kn_sei,name_kn_mei,sex,pc_mail_addr, ";
  $sql .= "mail_addr,yubin_no,addr_pref,addr_city,addr_banti,addr_apart,tel_no,keitai_no,biko,syamei ";
  $sql .= " From (syain_tbl left join syain_biko_tbl on syain_tbl.syain_cd = syain_biko_tbl.syain_cd)";
  $sql .= " ORDER BY  syain_tbl.syain_cd";
  $objRecSet = pg_exec($pg_con, $sql);
  if ($objRecSet == false){
    echo "SQLの実行に失敗しました。";
    exit;
  }
  $intCount = pg_numrows($objRecSet);

  $filename = "め〜るNiポン!ユーザー.csv";

//ブラウザ判定

	$Agent = getenv( "HTTP_USER_AGENT" );
	if( ereg( "MSIE", $Agent ) ){ 
			$filename = JcodeConvert($filename, 1, 2);
	} elseif( ereg( "Firefox", $Agent ) ) {
	} elseif( ereg( "Safari", $Agent ) ) {
	} else {
		$filename = JcodeConvert($filename, 1, 2);
	}

  Header("Content-Disposition: attachment; filename=\"$filename\"");
  Header("Content-Type: text/csv");

  session_start();

	//ヘッダー行出力
	$strWk="ユーザーNo,漢字姓,漢字名,カナ姓,カナ名,性別,所属,メールアドレス(PC),メールアドレス(携帯),郵便番号,住所(県),住所(市),住所(町名番地),住所(その他),電話番号,携帯電話番号,メモ,会社名\n";
	echo  JcodeConvert($strWk, 1, 2);

	//明細データ出力
	for ($i = 0; $i < $intCount; $i++){
			$objData = pg_fetch_object($objRecSet, $i);
			
			//ユーザーNo
			echo JcodeConvert($objData->syain_cd, 1, 2);

			//漢字姓
			echo ",".JcodeConvert($objData->name_kj_sei, 1, 2);

			//漢字名
			echo ",".JcodeConvert($objData->name_kj_mei, 1, 2);

			//カナ姓
			echo ",".JcodeConvert($objData->name_kn_sei, 1, 2);

			//カナ名
			echo ",".JcodeConvert($objData->name_kn_mei, 1, 2);

			//性別
			if ($objData->sex=="t"){
					$strWk = ",男";

			}else{
					$strWk = ",女";
			}
			echo  JcodeConvert($strWk, 1, 2);

			//グループ
			$strSQL="select * from group_info Where syain_cd=".(int)$objData->syain_cd;
			$objRecGroup = pg_exec($pg_con, $strSQL);
			if ($objRecGroup == false){
					echo "SQLの実行に失敗しました。";
					exit;
			}
			$strWk="";
			$intGroup= pg_numrows($objRecGroup);
			for ($j = 0; $j < $intGroup; $j++){
				$objGroupData = pg_fetch_object($objRecGroup, $j);
				$strWk=$strWk.$objGroupData->group_id."/";
			}
			echo  ",".JcodeConvert($strWk, 1, 2);

			//メールアドレス(PC)
			echo ",".JcodeConvert($objData->pc_mail_addr, 1, 2);

			//メールアドレス(携帯)
			echo ",".JcodeConvert($objData->mail_addr, 1, 2);

			//郵便番号
			echo ",".JcodeConvert($objData->yubin_no, 1, 2);

			//住所(県)
			echo ",".JcodeConvert($objData->addr_pref, 1, 2);

			//住所(市)
			echo ",".JcodeConvert($objData->addr_city, 1, 2);

			//住所(町名番地)
			echo ",".JcodeConvert($objData->addr_banti, 1, 2);

			//住所(その他)
			echo ",".JcodeConvert($objData->addr_apart, 1, 2);

			//電話番号
			echo ",".JcodeConvert($objData->tel_no, 1, 2);

			//携帯電話番号
			echo ",".JcodeConvert($objData->keitai_no, 1, 2);

			//メモ
			$strWk = str_replace("\r\n"," ",$objData->biko);
			echo ",".JcodeConvert($strWk, 1, 2);

			//会社名
			echo ",".JcodeConvert($objData->syamei, 1, 2);

			echo "\n";

	}
?>