우편번호 입력형식을 바꾸려면 어디를 바꾸면 됩니까? 정보
우편번호 입력형식을 바꾸려면 어디를 바꾸면 됩니까?본문
zip.db 파일에서 필요한 것을 추가하면 잘 검색이 되는데
현재 체계가 3자리-3자리
이렇게 7자리를 입력하게 되어 있는데 아무튼 7자리를 입력하게 만들면 되는데...
그냥 한줄로 6가리(예: 123-456 이 아니고 123456 으로) 로 입력되게 하려면
어디를 바꾸면 되는지요?
감사합니다.
댓글 전체
DB 구조가
mb_zip1 char(3), mb_zip2 char(3)
이렇게 두개로 나뉘어 있습니다.
register_form.skin.php 197번째 줄 보면
입력받는곳이 있습니다만,
DB까지 손대야 되어서 좀 번거로울듯 보이네요.
DB에서 받아와서 출력하는곳도 바꿔줘야 합니다.
mb_zip1 char(3), mb_zip2 char(3)
이렇게 두개로 나뉘어 있습니다.
register_form.skin.php 197번째 줄 보면
입력받는곳이 있습니다만,
DB까지 손대야 되어서 좀 번거로울듯 보이네요.
DB에서 받아와서 출력하는곳도 바꿔줘야 합니다.
DB 에서 mb_zip2 를 삭제하고
mb_zip1 은 char(6) 으로 바꾸어주면 되지 않습니까?
그리고 값을 넘겨주는 곳은 하나로 만들구요....지금 해보고 있는데
잘되지는 않네요...ㅎ
mb_zip1 은 char(6) 으로 바꾸어주면 되지 않습니까?
그리고 값을 넘겨주는 곳은 하나로 만들구요....지금 해보고 있는데
잘되지는 않네요...ㅎ
그렇군요 소스 보지 않고 답변했더니 그랬네요.
register_form.skin.php
<a href="javascript:;" onclick="win_zip('fregisterform', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2');">
common.js
// 우편번호 창
function win_zip(frm_name, frm_zip1, frm_zip2, frm_addr1, frm_addr2)
{
url = g4_path + "/" + g4_bbs + "/zip.php?frm_name="+frm_name+"&frm_zip1="+frm_zip1+"&frm_zip2="+frm_zip2+"&frm_addr1="+frm_addr1+"&frm_addr2="+frm_addr2;
win_open(url, "winZip", "left=50,top=50,width=616,height=460,scrollbars=1");
}
bbs/zip.php
skin/member/basic/zip.skin.php
이게 관련된화일들이군요.
이것들을 바꿔야 겠네요.
register_form.skin.php
<a href="javascript:;" onclick="win_zip('fregisterform', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2');">
common.js
// 우편번호 창
function win_zip(frm_name, frm_zip1, frm_zip2, frm_addr1, frm_addr2)
{
url = g4_path + "/" + g4_bbs + "/zip.php?frm_name="+frm_name+"&frm_zip1="+frm_zip1+"&frm_zip2="+frm_zip2+"&frm_addr1="+frm_addr1+"&frm_addr2="+frm_addr2;
win_open(url, "winZip", "left=50,top=50,width=616,height=460,scrollbars=1");
}
bbs/zip.php
skin/member/basic/zip.skin.php
이게 관련된화일들이군요.
이것들을 바꿔야 겠네요.
응용해서쓰세요.
skin/member/basic/zip.skin.php
맨 아래보면
<script language="javascript">
function find_zip(zip1, zip2, addr1)
{
var of = opener.document.<?=$frm_name?>;
of.<?=$frm_zip1?>.value = zip1;
of.<?=$frm_zip2?>.value = zip2;
of.<?=$frm_addr1?>.value = addr1;
of.<?=$frm_addr2?>.focus();
window.close();
return false;
}
</script>
이곳에
of.<?=$frm_addr2?>.value =zip1+zip2;
이것을 추가 해보면
6자리 우편번호가 상세주소 두번째 줄에 들어가는것을 볼수 있을것입니다.
function find_zip(zip1, zip2, addr1)
{
var of = opener.document.<?=$frm_name?>;
of.<?=$frm_zip1?>.value = zip1;
of.<?=$frm_zip2?>.value = zip2;
of.<?=$frm_addr1?>.value = addr1;
of.<?=$frm_addr2?>.value =zip1+zip2;
of.<?=$frm_addr2?>.focus();
window.close();
return false;
}
</script>
skin/member/basic/zip.skin.php
맨 아래보면
<script language="javascript">
function find_zip(zip1, zip2, addr1)
{
var of = opener.document.<?=$frm_name?>;
of.<?=$frm_zip1?>.value = zip1;
of.<?=$frm_zip2?>.value = zip2;
of.<?=$frm_addr1?>.value = addr1;
of.<?=$frm_addr2?>.focus();
window.close();
return false;
}
</script>
이곳에
of.<?=$frm_addr2?>.value =zip1+zip2;
이것을 추가 해보면
6자리 우편번호가 상세주소 두번째 줄에 들어가는것을 볼수 있을것입니다.
function find_zip(zip1, zip2, addr1)
{
var of = opener.document.<?=$frm_name?>;
of.<?=$frm_zip1?>.value = zip1;
of.<?=$frm_zip2?>.value = zip2;
of.<?=$frm_addr1?>.value = addr1;
of.<?=$frm_addr2?>.value =zip1+zip2;
of.<?=$frm_addr2?>.focus();
window.close();
return false;
}
</script>
감사합니다 ...성공하면 여기에 다시 정리해서 올릴께요...
성공 못하면 도와주세요....좋은 하루보내세요..
성공 못하면 도와주세요....좋은 하루보내세요..
zip.db 에 보면 주소가
131-222 서울특별시 강남구 서초동
이렇게 되어 있잖아요 이걸
131222 서울특별시 ..... 이렇게 하면 검색이 안되구요...
131 222 서울 특별시... 이렇게 하면 검색은 됩니다.
제가 하려는 것은
131222 서울특별시.... 를
mb_zip1 char(6) 으로 바꾸어서 표출되게 하려는데 잘 안되고 있습니다.
즉 mb_zip2 의 표출란을 삭제하니
131 222 서울... 에서 222가 add1 으로 들어가고 서울특별시는 add2 로 들어갑니다.
무엇이 잘못되었는지요?
131-222 서울특별시 강남구 서초동
이렇게 되어 있잖아요 이걸
131222 서울특별시 ..... 이렇게 하면 검색이 안되구요...
131 222 서울 특별시... 이렇게 하면 검색은 됩니다.
제가 하려는 것은
131222 서울특별시.... 를
mb_zip1 char(6) 으로 바꾸어서 표출되게 하려는데 잘 안되고 있습니다.
즉 mb_zip2 의 표출란을 삭제하니
131 222 서울... 에서 222가 add1 으로 들어가고 서울특별시는 add2 로 들어갑니다.
무엇이 잘못되었는지요?
질문이 이해가 안되네요.
zip.db는 바꿀 필요가 없어보입니다.
of.<?=$frm_addr2?>.value =zip1+zip2;
이것은 검색된 zip1 과 zip2 를 합쳐서 6자리 로 만들어,
상세주소 두번째 mb_addr2 이곳에 넣어본것입니다.
zip.db는 바꿀 필요가 없어보입니다.
of.<?=$frm_addr2?>.value =zip1+zip2;
이것은 검색된 zip1 과 zip2 를 합쳐서 6자리 로 만들어,
상세주소 두번째 mb_addr2 이곳에 넣어본것입니다.
알겠습니다 한번 해보고 말씀드리겠습니다...감사합니다
mb_zip1 char(6) 이렇게 이미 바꾸었다면,
function find_zip(zip1, zip2, addr1)
{
var of = opener.document.<?=$frm_name?>;
of.<?=$frm_zip1?>.value = zip1+zip2;
of.<?=$frm_addr1?>.value = addr1;
of.<?=$frm_addr2?>.focus();
window.close();
return false;
}
</script>
이렇게 하면 6자리가 zip1에 나오게 됩니다.
function find_zip(zip1, zip2, addr1)
{
var of = opener.document.<?=$frm_name?>;
of.<?=$frm_zip1?>.value = zip1+zip2;
of.<?=$frm_addr1?>.value = addr1;
of.<?=$frm_addr2?>.focus();
window.close();
return false;
}
</script>
이렇게 하면 6자리가 zip1에 나오게 됩니다.
네 감사합니다 말씀해주신 응용은 잘 되구요...
구조를 완전히 바꾸는 것은 다시 말씀해주신 데로 해보겠습니다...
감사합니다.
구조를 완전히 바꾸는 것은 다시 말씀해주신 데로 해보겠습니다...
감사합니다.