MST1159.php
3.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<?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";
}
?>