2026, 새로운 도약을 시작합니다.

주문서 엑셀 다운로드 질문 드립니다.

엑셀 다운로드 할때. 전화번호 하이픈 넣어서 다운받고 싶습니다. 

orderprintresult.php 파일에 

function conv_telno($t)

{

    // 숫자만 있고 0으로 시작하는 전화번호

    if (!preg_match("/[^0-9]/", $t) && preg_match("/^0/", $t))  {

        if (preg_match("/^01/", $t)) {

            $t = preg_replace("/([0-9]{3})(.*)([0-9]{4})/", "\\1-\\2-\\3", $t);

        } else if (preg_match("/^02/", $t)) {

            $t = preg_replace("/([0-9]{2})(.*)([0-9]{4})/", "\\1-\\2-\\3", $t);

        } else {

            $t = preg_replace("/([0-9]{3})(.*)([0-9]{4})/", "\\1-\\2-\\3", $t);

        }

    }

    return $t;

}

함수가 있습니다. 

113번 라인에         

echo '"'.conv_telno($row['od_b_hp']) . '"'.','; 

형식으로 사용하는데 엑셀 다운로드시 하이픈 없이 다운받게 되네요 ? 고수님들 어떻게 하면 될까요 ?

그누보드에서 지원하는 

hyphen_hp_number 함수를 사용해도 동일 현상입니다.  

-------------------------------

정리하자면 주문내역 메뉴에서 엑셀 데이터 다운로드시 전화번호 필드에 010-0000-0000  형식으로 다운받고 싶습니다.

답변 2개

어떻게 처리하면 되나요 ?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

제가 확인 하기로는 conv_telno(); 위 함수로 사용하면 원하는 기능 구현이 가능합니다.

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

Copy

이렇게만 처리해봤는데 잘 노출되는데요

로그인 후 평가할 수 있습니다

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

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

로그인
🐛 버그신고