회원가입시 우편번호 두개 사용하는 방법?? 정보
회원가입시 우편번호 두개 사용하는 방법??본문
회원가입시 필드를 하나 추가하려합니다
(시 .도 ) (시,군.구 ) 을 표기하는 폼인데 (예 서울시 강남구 / 전북 익산시 함열읍 )
현거주지는 주소란에 기재를하고 시,도,시,군,구 구분해서 현제 살고있는
시,군 정도까직만 기재해서 따로 하나 만드려합니다
번지수나 동호수는 필요없는 주소란에서 상세주소 전 단계 것만 필요한 필드를
만들려하는데 감이안오는군요 ...
그래서 우편번호를 두개로 해서 사용하면될듯도한데 ...가능할수있는지요 ?
간단히 빈폼에다 적으면돼겠지만 검색을 통해서 찾을수있는 방법을 찾는중이거든요
회원님들 한수 부탁드립니다
감사합니다 ~
댓글 전체
/bbs/register_form_update.php 에서 강제 설정 하시면 어떠실런지요..
제가 이해한 바로는 시,군만 필요하시므로...
$sigun = explode(" ",$mb_addr1);
이렇게 해주시면~ $sigun에 공백을 기준으로 배열변수가 생깁니다.
그리고 하단의
$sql = "insert into $g4[member_table]
set mb_id = '$mb_id',
~~~~
mb_1 = '$sigun[0]', //이렇게 바꿔주시면됩니다.
$sql = update 이부분에더 mb_1 = '$sigun[0]', //이렇게 바꺼주시구요..
$sigun[0] = 도, 시
$sigun[1] = 시, 군, 구
$sigun[2] = 동,면,읍,리 이렇게 저장됩니다.
주소가 좀 길어지게되면 약간의 차이는 있겠지요
도시구군 을 얻으시려면
$addr = trim($sigun[0]." ".$sigun[1]); 해서 아까 $sql = insert, update 부분에 $sigun[0]을 $addr로 바꿔주시면됩니다.
제가 이해한 바로는 시,군만 필요하시므로...
$sigun = explode(" ",$mb_addr1);
이렇게 해주시면~ $sigun에 공백을 기준으로 배열변수가 생깁니다.
그리고 하단의
$sql = "insert into $g4[member_table]
set mb_id = '$mb_id',
~~~~
mb_1 = '$sigun[0]', //이렇게 바꿔주시면됩니다.
$sql = update 이부분에더 mb_1 = '$sigun[0]', //이렇게 바꺼주시구요..
$sigun[0] = 도, 시
$sigun[1] = 시, 군, 구
$sigun[2] = 동,면,읍,리 이렇게 저장됩니다.
주소가 좀 길어지게되면 약간의 차이는 있겠지요
도시구군 을 얻으시려면
$addr = trim($sigun[0]." ".$sigun[1]); 해서 아까 $sql = insert, update 부분에 $sigun[0]을 $addr로 바꿔주시면됩니다.
@@복잡하군요 눈까리님 말씀이 맞구요
전 멤버 스킨폴더에있는 register_form.skin.php 이것만변경하면 될줄알았는데 db와 관련때문에 /bbs/register_form_update.php 수정이 필요한듯하군요
정말 프로그램쪽은 잘몰라서 제머리로는 눈까리님이 대답해준 답변이 너무 어렵게 다가옵니다
죄송하지만 어디파일 어디부분 을 변경해야 하는지 자세한 설명 부탁해드려도 될런지요 ㅠ.ㅠ
저또한 연구해보겠습니다
답변감사드려요
전 멤버 스킨폴더에있는 register_form.skin.php 이것만변경하면 될줄알았는데 db와 관련때문에 /bbs/register_form_update.php 수정이 필요한듯하군요
정말 프로그램쪽은 잘몰라서 제머리로는 눈까리님이 대답해준 답변이 너무 어렵게 다가옵니다
죄송하지만 어디파일 어디부분 을 변경해야 하는지 자세한 설명 부탁해드려도 될런지요 ㅠ.ㅠ
저또한 연구해보겠습니다
답변감사드려요

음.. 원소스를 건드리지 않으시려면 이렇게 해보세요
/skin/member/basic/register_update.skin.php 파일을 여시면 딸랑 다섯라인잇습니다.
basic = 스킨이름입니다.. 다른스킨으로 사용하신다면 사용하시는 폴더명으로 해주셔요..
그리고 register_update.skin.php 파일을 다음내용 전체을 복사해서 복사해 넣으셔요
-------------------아래라인부터 복사-----------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
$sigun = explode(" ", $mb_addr1); //입력받은 주소를 공백으로 분리하여 변수에 저장
$addr = trim($sigun[0]." ".$sigun[1]); //시군[0], 시군구[1]
//만약 시군만 원하신다면 $sigun[0]; 이렇게만 해주시면됩니다.
$sql = " update $g4[member_table]
set mb_1 = '$addr'
where mb_id = '$mb_id' ";
$sql_query($sql);
?>
-----------------------요기까지입니다.---------------------
다른곳에서 불러오시려면 $member[mb_1]; 이렇게 호출하시면 아까 넣은 주소값이 나옵니다.
각 사용하는 곳마다 다른데요. 사용자가 로그인 상태라면 $member[mb_1]; 으로 출력이 가능하고 로그인 여부를 떠나서 관리자가 필요에 의해 불러올때는
$mb = get_member("멤버아이디");
echo $mb[mb_1]; 하시면 호출이 가능합니다.
/skin/member/basic/register_update.skin.php 파일을 여시면 딸랑 다섯라인잇습니다.
basic = 스킨이름입니다.. 다른스킨으로 사용하신다면 사용하시는 폴더명으로 해주셔요..
그리고 register_update.skin.php 파일을 다음내용 전체을 복사해서 복사해 넣으셔요
-------------------아래라인부터 복사-----------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 자신만의 코드를 넣어주세요.
$sigun = explode(" ", $mb_addr1); //입력받은 주소를 공백으로 분리하여 변수에 저장
$addr = trim($sigun[0]." ".$sigun[1]); //시군[0], 시군구[1]
//만약 시군만 원하신다면 $sigun[0]; 이렇게만 해주시면됩니다.
$sql = " update $g4[member_table]
set mb_1 = '$addr'
where mb_id = '$mb_id' ";
$sql_query($sql);
?>
-----------------------요기까지입니다.---------------------
다른곳에서 불러오시려면 $member[mb_1]; 이렇게 호출하시면 아까 넣은 주소값이 나옵니다.
각 사용하는 곳마다 다른데요. 사용자가 로그인 상태라면 $member[mb_1]; 으로 출력이 가능하고 로그인 여부를 떠나서 관리자가 필요에 의해 불러올때는
$mb = get_member("멤버아이디");
echo $mb[mb_1]; 하시면 호출이 가능합니다.
호출부분에서 질문이있습니다
register_update.skin.php 에 말씀해주신 부분 추가한후
회원가입폼인 이곳에 호출을하려하는데 (register_form.skin.php)
<TD class=m_title>현제사는지역</TD>
<TD class=m_padding><input class=m_text type=text name='mb_1' size=21 maxlength=20 itemname='mb_1' value='<?=$member[mb_1]?>'> ( 시 . 군 . 구 )</TD>
ㅇㅣ렇게 했는데요 아무런변화가없군요 우편번호검색처럼 검색해서 자동으로 입력되는 방식을 원하거든요 제가 호출부분을 이해못해서 그런듯한데 어떤식으로 해야하는거죠 ?
register_update.skin.php 에 말씀해주신 부분 추가한후
회원가입폼인 이곳에 호출을하려하는데 (register_form.skin.php)
<TD class=m_title>현제사는지역</TD>
<TD class=m_padding><input class=m_text type=text name='mb_1' size=21 maxlength=20 itemname='mb_1' value='<?=$member[mb_1]?>'> ( 시 . 군 . 구 )</TD>
ㅇㅣ렇게 했는데요 아무런변화가없군요 우편번호검색처럼 검색해서 자동으로 입력되는 방식을 원하거든요 제가 호출부분을 이해못해서 그런듯한데 어떤식으로 해야하는거죠 ?