A

엑셀 배송일괄처리시 엑셀 다운로드가 되지 않을때

엑셀 배송일괄처리시 엑셀 다운로드가 되지 않을때





/adm/shop_admin/orderdelivery.php 파일을 아래의 소스코드로 교체합니다.







<?php

/* orderdelivery.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(!@sql_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);

?>
|

댓글 2개

필요했던 정보인데 감사합니다ㅠ
댓글을 작성하시려면 로그인이 필요합니다.
+
제목 글쓴이 날짜 조회
20-06-08 조회 5,462
20-04-29 조회 7,249
20-04-25 조회 6,209
20-04-10 조회 3,086
20-04-08 조회 4,647
20-03-24 조회 3,283
20-03-24 조회 3,005
20-03-14 조회 2,767
20-03-12 조회 3,149
20-03-12 조회 3,436
20-03-12 조회 5,564
20-03-12 조회 3,477
20-03-10 조회 3,672
20-02-13 조회 2,883
20-02-05 조회 7,678
20-01-24 조회 3,457
20-01-08 조회 3,479
20-01-03 조회 3,960
20-01-02 조회 3,484
19-12-16 조회 3,500
19-12-16 조회 2,883
19-12-11 조회 5,718
19-12-05 조회 4,752
19-11-27 조회 5,095
19-11-22 조회 4,498
19-11-20 조회 4,255
19-11-13 조회 3,146
19-11-12 조회 5,750
19-11-11 조회 3,748
19-10-21 조회 7,098