주문서 엑셀 다운로드 질문 드립니다.
엑셀 다운로드 할때. 전화번호 하이픈 넣어서 다운받고 싶습니다.
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개
댓글을 작성하려면 로그인이 필요합니다.
</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>
이렇게만 처리해봤는데 잘 노출되는데요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인