주문내역 phpexcel로 받는데 칸이 밀려요 채택완료
안녕하세요. 주문내역 엑셀출력에 회원가입에 작성한 정보를 불러오고자 쿼리 수정을 하고 출력을 했는데 엑셀 출력은 잘 되는데 아래 이미지처럼 특정부분이 한칸씩 밀려서 출력됩니다.. 혹시 어디에서 문제가 생긴건지 알 수 있을까요?
http://sir.kr/data/editor/2405/1981836402_1717143586.9117.png" width="100%" />
</p>
<p>if ($csv == 'xls')</p>
<p>{</p>
<p> $fr_date = date_conv($fr_date);</p>
<p> $to_date = date_conv($to_date);</p>
<p> </p>
<p>$sql = " SELECT</p>
<p> a.od_id,</p>
<p> od_b_zip1,</p>
<p> od_b_zip2,</p>
<p> od_b_addr1,</p>
<p> od_b_addr2,</p>
<p> od_b_addr3,</p>
<p> od_b_addr_jibeon,</p>
<p> od_b_name,</p>
<p> od_b_tel,</p>
<p> od_b_hp,</p>
<p> od_memo,</p>
<p> b.it_name,</p>
<p> ct_qty,</p>
<p> b.it_id,</p>
<p> a.od_id,</p>
<p> od_memo,</p>
<p> od_invoice,</p>
<p> b.ct_option,</p>
<p> b.ct_send_cost,</p>
<p> b.it_sc_type</p>
<p> </p>
<p> FROM {$g5['g5_shop_order_table']} a, {$g5['g5_shop_cart_table']} b</p>
<p> where a.od_id = b.od_id ";</p>
<p> </p>
<p>$sql2 = " select * from g5_member ";</p>
<p>
</p>
<p> if ($case == 1) // 출력기간</p>
<p> $sql .= " and a.od_time between '$fr_date 00:00:00' and '$to_date 23:59:59' ";</p>
<p> else // 주문번호구간</p>
<p> $sql .= " and a.od_id between '$fr_od_id' and '$to_od_id' ";</p>
<p> if ($ct_status)</p>
<p> $sql .= " and b.ct_status = '$ct_status' ";</p>
<p> $sql .=" order by od_time asc, b.it_id, b.io_type, b.ct_id ";</p>
<p>
</p>
<p> $result = sql_query($sql);</p>
<p> $result2 = sql_query($sql2);</p>
<p> </p>
<p> $merged_results = array();</p>
<p> </p>
<p> while ($row = sql_fetch_array($result)) {</p>
<p> $merged_results[] = $row;</p>
<p> }</p>
<p> </p>
<p> while ($row = sql_fetch_array($result2)) {</p>
<p> $merged_results[] = $row;</p>
<p> }</p>
<p> </p>
<p> $cnt = @sql_num_rows($result);</p>
<p> if (!$cnt)</p>
<p> alert("출력할 내역이 없습니다.");</p>
<p> </p>
<p> include_once(G5_LIB_PATH.'/PHPExcel.php');</p>
<p> </p>
<p> $headers = array('순번', '이름', '전화번호', '우편번호', '주소', '공동현관', '배송메모' , '주문번호' , '상품명', '선택사항', '수량', '배송비' );</p>
<p> $widths = array(10, 30, 10, 15, 15, 15, 10, 10, 20, 15, 20, 20, 50, 50);</p>
<p> $header_bgcolor = 'FFABCDEF';</p>
<p> $last_char = column_char(count($headers) - 1);</p>
<p> </p>
<p> $no = 0;</p>
<p> </p>
<p> for($i=0; $i<count($merged_results); $i++) {</p>
<p>
</p>
<p> $pull_address = print_address($row['od_b_addr1'], $row['od_b_addr2'], $row['od_b_addr3'], $row['od_b_addr_jibeon']);</p>
<p> </p>
<p> $save_it_id = '';</p>
<p> $ct_send_cost = '';</p>
<p> if($save_it_id != $row['it_id']) {</p>
<p> // 합계금액 계산</p>
<p> $sql = " select SUM(IF(io_type = 1, (io_price * ct_qty), ((ct_price + io_price) * ct_qty))) as price,</p>
<p> SUM(ct_qty) as qty</p>
<p> from {$g5['g5_shop_cart_table']}</p>
<p> where it_id = '{$row['it_id']}'</p>
<p> and od_id = '{$row['od_id']}' ";</p>
<p> $sum = sql_fetch($sql);</p>
<p> </p>
<p> switch($row['ct_send_cost'])</p>
<p> {</p>
<p> case 1:</p>
<p> $ct_send_cost = '착불';</p>
<p> break;</p>
<p> case 2:</p>
<p> $ct_send_cost = '무료';</p>
<p> break;</p>
<p> default:</p>
<p> $ct_send_cost = '선불';</p>
<p> break;</p>
<p> }</p>
<p> </p>
<p> // 조건부무료</p>
<p> if($row['it_sc_type'] == 2) {</p>
<p> $sendcost = get_item_sendcost($row['it_id'], $sum['price'], $sum['qty'], $row['od_id']);</p>
<p> </p>
<p> if($sendcost == 0)</p>
<p> $ct_send_cost = '무료';</p>
<p> }</p>
<p> </p>
<p> $save_it_id = $row['it_id'];</p>
<p> </p>
<p> $ct_send_cost = $ct_send_cost;</p>
<p> }</p>
<p> </p>
<p> $no++;</p>
<p> </p>
<p> $row = $merged_results[$i];</p>
<p> $rows[] = array(</p>
<p> $no,</p>
<p> $row['od_b_name'],</p>
<p> ' '.conv_telno($row['od_b_tel']),</p>
<p> ' '.$row['od_b_zip1'].$row['od_b_zip2'],</p>
<p> $pull_address,</p>
<p> ' '.$row['mb_3'],</p>
<p> ' '.$row['od_memo'],</p>
<p> ' '.$row['od_id'],</p>
<p> preg_replace("/\"/", """, $row['it_name']),</p>
<p> $row['ct_option'],</p>
<p> ' '.$row['ct_qty'],</p>
<p> $ct_send_cost</p>
<p> );</p>
<p> }</p>
<p>
답변 2개
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기