addworksheet(); $fr_date = date_conv($fr_date); $to_date = date_conv($to_date); $sql = " SELECT od_b_zip1, od_b_zip2, od_b_addr1, od_b_addr2, od_b_name, od_b_tel, od_b_hp, b.it_name, ct_qty, b.it_id, a.od_id, od_memo, od_invoice, b.ct_option, b.ct_send_cost FROM {$g4['shop_order_table']} a, {$g4['shop_cart_table']} b where a.uq_id = b.uq_id "; if ($case == 1) // 출력기간 $sql .= " and a.od_time between '$fr_date 00:00:00' and '$to_date 23:59:59' "; else // 주문번호구간 $sql .= " and a.od_id between '$fr_od_id' and '$to_od_id' "; if ($ct_status) $sql .= " and b.ct_status = '$ct_status' "; $sql .=" order by od_time asc "; $result = sql_query($sql); $cnt = @mysql_num_rows($result); if (!$cnt) alert("출력할 내역이 없습니다."); // Put Excel data $data = array('우편번호', '주소', '이름', '전화1', '전화2', '상품명', '수량', '선택사항', '배송비', '상품코드', '주문번호', '운송장번호', '전하실말씀'); $col = 0; foreach($data as $cell) { $worksheet->write(0, $col++, iconv('utf-8', 'euc-kr', $cell)); } for($i=1; $row=sql_fetch_array($result); $i++) { $ct_send_cost = ($row['ct_send_cost'] ? '착불' : '선불'); $worksheet->write($i, 0, $row['od_b_zip1'].'-'.$row['od_b_zip2']); $worksheet->write($i, 1, iconv('utf-8', 'euc-kr', $row['od_b_addr1'].' '.$row['od_b_addr2'])); $worksheet->write($i, 2, iconv('utf-8', 'euc-kr', $row['od_b_name'])); $worksheet->write($i, 3, iconv('utf-8', 'euc-kr', $row['od_b_tel'])); $worksheet->write($i, 4, iconv('utf-8', 'euc-kr', $row['od_b_hp'])); $worksheet->write($i, 5, iconv('utf-8', 'euc-kr', $row['it_name'])); $worksheet->write($i, 6, iconv('utf-8', 'euc-kr', $row['ct_qty'])); $worksheet->write($i, 7, iconv('utf-8', 'euc-kr', $row['ct_option'])); $worksheet->write($i, 8, iconv('utf-8', 'euc-kr', $ct_send_cost)); $worksheet->write($i, 9, iconv('utf-8', 'euc-kr', $row['it_id'])); $worksheet->write($i, 10, iconv('utf-8', 'euc-kr', $row['od_id'])); $worksheet->write($i, 11, iconv('utf-8', 'euc-kr', $row['od_invoice'])); $worksheet->write($i, 12, iconv('utf-8', 'euc-kr', $row['od_memo'])); } $workbook->close(); header("Content-Type: application/x-msexcel; name=\"orderlist.xls\""); header("Content-Disposition: inline; filename=\"orderlist.xls\""); $fh=fopen($fname, "rb"); fpassthru($fh); unlink($fname); exit; } function get_order($uq_id) { global $g4; $sql = " select * from {$g4['shop_order_table']} where uq_id = '$uq_id' "; return sql_fetch($sql); } $g4['title'] = "주문내역"; include_once(G4_PATH.'/head.sub.php'); if ($case == 1) { $fr_date = date_conv($fr_date); $to_date = date_conv($to_date); $sql = " SELECT DISTINCT a.uq_id FROM {$g4['shop_order_table']} a, {$g4['shop_cart_table']} b where a.uq_id = b.uq_id and a.od_time between '$fr_date 00:00:00' and '$to_date 23:59:59' "; } else { $sql = " SELECT DISTINCT a.uq_id FROM {$g4['shop_order_table']} a, {$g4['shop_cart_table']} b where a.uq_id = b.uq_id and a.od_id between '$fr_od_id' and '$to_od_id' "; } if ($ct_status) $sql .= " and b.ct_status = '$ct_status' "; $sql .= " order by a.od_id "; $result = sql_query($sql); if (mysql_num_rows($result) == 0) { echo ""; exit; } ?>
보내는 사람과 받는 사람이 동일합니다.
| 상품명(선택사항) | 판매가 | 수량 | 소계 | 배송비 |
|---|---|---|---|---|
| 합계 | ||||
상점메모 $od_shop_memo
"; echo " $od_memo $od_shop_memo "; ?>