테스트 사이트 - 개발 중인 베타 버전입니다

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

· 5년 전 · 2267 · 2
엑셀 배송일괄처리시 엑셀 다운로드가 되지 않을때





/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개

123412341234
필요했던 정보인데 감사합니다ㅠ

게시글 목록

번호 제목
852
842
838
835
829
826
820
816
811
806
784
781
778
773
771
768
766
754
749
740
737
723
714
704
698
697
696
689
688
687