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

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

· 5년 전 · 2260 · 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
필요했던 정보인데 감사합니다ㅠ

게시글 목록

번호 제목
1634
1632
1631
1630
1629
1625
1608
1595
1578
1571
1567
1561
1560
1558
1555
1554
1553
1552
1551
1547
1538
1531
1527
1523
1522
1512
1511
1506
1503
1489