채택완료

엑셀배송일괄등록 중 소스문의

2020-11-27 (금) 14:32:04 3,684
Copy
$headers = array('주문번호', '주문자명', '주문자전화1', '주문자전화2', '배송자명', '배송지전화1', '배송지전화2', '배송지주소', '배송회사', '운송장번호');
    $widths  = array(18, 15, 15, 15, 15, 15, 15, 50, 20, 20);
    $header_bgcolor = 'FFABCDEF';
    $last_char = column_char(count($headers) - 1);

    for($i=1; $row=sql_fetch_array($result); $i++) {
        $rows[] = 
                    array(' '.$row['od_id'], 
                          $row['od_name'], 
                          ' '.$row['od_tel'], 
                          ' '.$row['od_hp'], 
                          $row['od_b_name'], 
                          ' '.$row['od_b_tel'], 
                          ' '.$row['od_b_hp'], 
                          print_address($row['od_b_addr1'], $row['od_b_addr2'], $row['od_b_addr3'], $row['od_b_addr_jibeon']),
                          $row['od_delivery_company'],
                          $row['od_invoice']);
    }

여기에 보면 

$row['od_name'], 
 ' '.$row['od_tel'], 

이런 식으로 되어 있는데요

 ' '. 이 공백? 이건 왜 넣는건가요?

넣는 줄과 안넣는 줄의 차이를 모르겠어요
혹시 숫자인가 문자인가 차인가..

근데 그러기엔 invoice도 다 숫자일텐데

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

아마 엑셀에서 문자로 인식하게 하려고 하는 것 같네요.

엑셀에서는 0 으로 시작하는 전화번호 같은경우 처음 0을 다 잘라내기도 하고 길이가 길면 콤마를 넣기도하고 뭐 그럽니다.

답변에 대한 댓글 1개

너무 감사합니다

숫자 때문에 그렇습니다.

답변에 대한 댓글 1개

너무 감사합니다

답변을 작성하려면 로그인이 필요합니다.