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

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

오마이갖 7년 전 조회 4,823

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

 

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개

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

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

플라이
7년 전

</p>

<p><?

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})/", "<a href="file://\\1-\\2-\\3">\\1-\\2-\\3</a>", $t);

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

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

        } else {

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

        }

    }</p>

<p>    return $t;

}</p>

<p>

echo conv_telno('01012341234');

?></p>

<p>

 

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

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

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

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

로그인