디지털콘텐츠 No.1 (주)아사달 호스팅
내정보 SI 도메인 호스팅 디자인몰 솔루션몰 홈페이지몰 모바일 디자인센터 게임 고객지원
로그인 회원가입 장바구니 도메인정보조회

호스팅 사용법
호스팅 신청하기
도메인 연결하기
홈페이지 올리기
이메일 설정하기
서버 사용법
FTP사용법
메일사용법
텔넷/리눅스
MySQL사용법
MSSQL사용법
리눅스명령어 모음
시스템사용법
서버세팅
네트워크/보안
L4 매뉴얼
백업/미러링
호스팅용어 모음
프로그램 사용법
알리미사용법
제로보드설치방법
워드프레스설치방법
태터툴즈설치방법
그누보드설치방법
우편번호DB사용법
폼메일사용법
주문서사용법
예전 게시판/방명록
홈페이지 등록 서비스
전자지불 서비스
우수회원할인


HOME > 호스팅 > 사용안내 > 프로그램사용법 > 우편번호 DB 사용법     

회원가입,신청서 작성 등 주소를 입력받을 때 누구나 우편번호 검색 기능을 사용합니다.이 때 사용되는 우편번호 DB의 용량은 무려 3M가 넘습니다.
고객 여러분 모두 같은 내용의 DB를 고객님의 DB 공간에 별도로 둠으로써 공간과 시간을 낭비하는 일이 없도록 우편번호 DB를 미리 구축하여 무료로 제공해 드립니다.
* 우편번호 라이브러리를 사용하여 우편번호 DB를 사용할 수 있습니다. 우편번호 라이브러리를 사용하기 위해서는 PHP 프로그래밍에 대한 기본 지식을 가지고 있어야 합니다.
include "/home/AsaProgram/library/php/class.db.php"; // 우편번호는 데이터베이스를 사용하기 때문에 데이터베이스 관련 클래스를 인클루드한다.
include "/home/AsaProgram/library/php/class.zipcode.php";
$zipcode = new Zipcode($formname, $codename, $codeshape, $addrname, $addrshape, $Eaddrname, $Eaddrshape,
$telname, $langtype, $nextfocus); // 객체생성
$zipcode->showZipcodeForm($mode, $post_name, $post_code, $addr); // 양식출력
  • $formname //form명(document를 포함하여 넣어주세요.) 예) document.applyfrm
  • $codename //form 우편번호 input명(input box가 2개일 경우에는 input명1,input명2 라고 만들어 주세요.)
  • $codename //form 우편번호 input명(input box가 2개일 경우에는 input명1,input명2 라고 만들어 주세요.)
  • $codeshape //form 우편번호 형태(input box가 1개일 경우에는 '1', 2개일 경우에는 '2'라고 넣어주세요. 기본값:2)
  • $addrname //form 주소 input명(input box가 2개일 경우에는 input명1,input명2 이렇게 만들어주세요.)
  • $addrshape //form 주소 형태(input box가 1개일 경우에는 '1', 2개일 경우에는 '2'라고 넣어주세요. 기본값:2)
  • $Eaddrname //form 영문주소 input명(input box가 2개일 경우에는 input명1,input명2 라고 만들어 주세요.)
  • $Eaddrshape //form 영문주소 형태(input box가 1개일 경우에는 '1', 2개일 경우에는 '2'라고 넣어 주세요. 기본값:2)
  • $telname //form 전화번호 input명(3개일 경우에는 첫번째 전화번호 input명을 넣어주세요.)
  • $langtype //주소 타입(기본적으로는 아무값도 가지고 있지 않음. '3'일 경우 영문, 한글 주소 둘 다 검색)
  • $nextfocus //입력 완료 후 마우스가 위치할 input명
  • 우편번호 DB 접속 정보는 아래와 같습니다.
  • - 우편번호 DB명 : zipcode_asadal
    - 우편번호 테이블 : zipcode
    - 접근 방법 : select * from zipcode_asadal..zipcode
    위와 같이 ipcode_asadal.. 이란 형식을 취해주시면 접근하여 사용할 수 있습니다.
  • 사용 예
  • 
    <%@ Language=VBScript%>
    <HTML>
    <script id=clientEventHandlersJS language=javascript>
    <!--
    function Button1_onclick() {
    
        if(form1.Text1.value == ""){
            alert("읍면동을 넣어주세요.");
            return;
        }
    
        form1.submit();
    }
    //-->
    </script>
    <body>
    <table border="1" width="265" ID="Table1" height="29">
    <form name=form1 action=post1.asp>
    <tr>
        <td width="40%" align="middle">
            <b><FONT face="굴림">
            <INPUT id="Text1" type="text" name="Text1"></FONT></b>
        </td>
        <td width="40%" align="middle">
            <FONT face="굴림">
            <INPUT id="Button1" type="button" value="우편번호 찾기"
            name="Button1" onclick="return Button1_onclick()"></FONT></td></tr>
    </form>
    </table>
    
    <BR>
    <TABLE id="Table2" cellSpacing="1" cellPadding="1"  border="1">
    <TR>
        <TD align=center colspan=2><font size="2">검색된 주소목록</font></TD></TR>
    
    <%
    dong_name = request("Text1")
    
    set dbconn = server.createobject("ADODB.Connection")
    strConn = "Driver={SQL Server}; Server=db.도메인명; Database=DB명; UID=DB아이디; PWD=DB암호"
    dbconn.open strConn
    
    if trim(dong_name) <> "" then
        strsql = "Select * from zipcode_asadal..zipcode where dong like '%" & dong_name & "%' order by zipcode "
        set rs=dbconn.execute(strsql)
    %>
    <table width=90% cellpadding=0 cellspacing=0 border=0>
    <tr>
        <td bgcolor=gray>
            <table width=100% cellpadding=5 cellspacing=2 border=0>
            <tr>
    
            <% Do until rs.EOF %>
    
            <tr bgcolor="#FFFFFF">
            <%
                response.write "<TD><font class=small>" & rs("zipcode") & "</TD>"
                response.write "<TD><font class=small>" & rs("sido") & "</TD>"
                response.write "<TD><font class=small>" & rs("gugun") & "</TD>"
                response.write "<TD><font class=small>" & rs("dong") & "</TD>"
                response.write "<TD><font class=small>" & rs("bunji") & "</TD>"
                rs.MoveNext
                Loop
                rs.close
                set rs=nothing
                dbconn.close
                set dbconn=nothing
                end if
    
            %>
            </tr></table>
        </td></tr>
    </table>
    
    배경이미지
    배경이미지 회사소개 사진모음 협력사 오시는 길 이용약관 개인정보취급방침 전화상담안내 게시판 문의 모바일 한국어 / 日本語 / 中文 / ENGLISH / 사이트맵 배경이미지
    배경이미지
    배경이미지 사이트명 : 아사달닷컴 | 회사명 : (주)아사달 | 대표이사 : 서창녕 | 대표전화 : 070-7510-3007 | 팩스번호 : 02-2026-2008
    사업자등록번호 : 206-81-24351 | 법인등록번호 : 110111-1940504 | 통신판매업신고 : 제18-890호 | 벤처확인번호 : 051134532200563
    (우편번호 : 08507) 서울시 금천구 가산디지털1로 168 우림라이온스밸리 A동 8층 (주)아사달
    (우편번호 : 153-786) 서울시 금천구 가산동 371-28번지 우림라이온스밸리 A동 8층 (주)아사달
    Copyright ⓒ asadal.com All rights reserved.
    인터넷 익스플로어 구글 크롬 모질라 파이어폭스
    애플 사파리 오페라 넷스케이프
    맨위로
    디지털콘텐츠 No.1 (주)아사달