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
|
<?php $sub_menu = '400400'; include_once('./_common.php');
auth_check($auth[$sub_menu], "w");
// 주문정보 $sql = " select * from {$g5['g5_shop_order_table']} where od_misu = '0' and od_status = '준비' order by od_id desc "; $result = sql_query($sql);
if(!@mysql_num_rows($result)) alert_close('배송처리할 주문 내역이 없습니다.');
/*================================================================================ php_writeexcel http://www.bettina-attack.de/jonny/view.php/projects/php_writeexcel/ =================================================================================*/
include_once(G5_LIB_PATH.'/Excel/php_writeexcel/class.writeexcel_workbook.inc.php'); include_once(G5_LIB_PATH.'/Excel/php_writeexcel/class.writeexcel_worksheet.inc.php');
$fname = tempnam(G5_DATA_PATH, "tmp-deliverylist.xls"); $workbook = new writeexcel_workbook($fname); $worksheet = $workbook->addworksheet();
// Put Excel data $data = array('주문번호', '주문자명', '주문자전화1', '주문자전화2', '배송자명', '배송지전화1', '배송지전화2', '배송지주소', '배송회사', '운송장번호'); $data = array_map('iconv_euckr', $data);
$col = 0; foreach($data as $cell) { $worksheet->write(0, $col++, $cell); }
for($i=1; $row=sql_fetch_array($result); $i++) { $row = array_map('iconv_euckr', $row);
$worksheet->write($i, 0, ' '.$row['od_id']); $worksheet->write($i, 1, $row['od_name']); $worksheet->write($i, 2, ' '.$row['od_tel']); $worksheet->write($i, 3, ' '.$row['od_hp']); $worksheet->write($i, 4, $row['od_b_name']); $worksheet->write($i, 5, ' '.$row['od_b_tel']); $worksheet->write($i, 6, ' '.$row['od_b_hp']); $worksheet->write($i, 7, print_address($row['od_b_addr1'], $row['od_b_addr2'], $row['od_b_addr3'], $row['od_b_addr_jibeon'])); $worksheet->write($i, 8, $row['od_delivery_company']); $worksheet->write($i, 9, $row['od_invoice']); }
$workbook->close();
header("Content-Type: application/x-msexcel; name=\"deliverylist-".date("ymd", time()).".xls\""); header("Content-Disposition: inline; filename=\"deliverylist-".date("ymd", time()).".xls\""); $fh=fopen($fname, "rb"); fpassthru($fh); unlink($fname); ?>
|