NAVER

질문 우편번호 검색 asp 질문
aizh**** 조회수 3,359 작성일2007.11.30

http://kin.naver.com/detail/detail.php?d1id=1&dir_id=10112&eid=74vf/tkE1HPfjlxX9++UjxxEuzNU5aPi&qb=v+zG7bn4yKOwy7v2IGFzcA==

 

여기 있는 내용과 같은건데요..

 

<!-- METADATA NAME="Microsoft ActiveX Data Objects 2.5 Library"
TYPE="TypeLib" FILE="C:\Program Files\Common Files\SYSTEM\ADO\msado15.dll" -->

<html>
<head><title> 주소 입력 화면 </title></head>
<body>
<h3> 우편번호 검색 예제 </h3>

<form method = "post" action = "address.asp">

    <input type="text" name="serch">
    <input type="submit" value="우편번호 검색">

    <p>
    <table border=1>
        <tr><td>우편번호</td>
            <td><input type="text" size=15 name="zipcode" value=<%= Request.querystring("zipcode") %>></td>
        </tr>
        <tr><td>기본주소</td>
            <td><input type="text" size=50 name="basicadd" value=<%= Request.querystring("basicadd") %>></td>
        </tr>
        <tr><td>상세주소</td>
            <td><input type="text" size=50 name="detail"></td>
        </tr>
    </table>
</form>

</body>
</html>

 

----------------------------------------------

<!-- METADATA NAME="Microsoft ActiveX Data Objects 2.5 Library"
TYPE="TypeLib" FILE="C:\Program Files\Common Files\SYSTEM\ADO\msado15.dll" -->

<html>
<head><title> 우편번호 검색 </title></head>
<body>


<%
    Dim Conn, Rs, strSQL, strZipcode, strBasicadd

   
    Set Conn = Server.CreateObject("ADODB.connection")
    Conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\mysite\post.mdb"

   
    Set Rs= Server.CreateObject("ADODB.Recordset")
    Rs.open "select*from tbl_post", Conn, adOpenStatic, adLockOptimistic

    strZipcode = Rs("ZIPCODE")
    strBasicadd = Rs("SIDO") & Rs("GUGUN") & Rs("DONG") & Rs("RI")

    strSQL = "DONG = " & "'" & Request.form("search") & "'"
    Rs.find strSQL

%>

<table border=1>
    <tr><td>주소</td>
        <td>우편번호</td>
        <td>선택</td>
    </tr>

<%
    Rs.MoveFirst

    Do until Rs.EOF

%>

    <tr><td><%= Rs("ZIPCODE") %></td>
        <td><%= Rs("SIDO") & Rs("GUGUN") & Rs("DONG") & Rs("RI") %></td>
        <td><a href="address.asp?zipcode=<%= strZipcode %> & basicadd=<%=strBasicadd %>">[선택]</a></td>
    </tr>

<%
    Rs.MoveNext
    Loop
%>

</table>

<%
    Rs.close
    Set Rs = nothing
    Conn.close
    Set Conn=nothing
%>

</body>
</html>


--------------------------------------------

이렇게 코딩했는데 뭐가 틀린 걸까요?

검색해도 전체 리스트만 떠요 ㅜ.ㅜ

 

선택 눌러도 우편번호는 뜨는데

기본주소도 안 뜨구요..

 

ASP
프로필 사진

답변자님,

정보를 공유해 주세요.

1 개 답변
1번째 답변
프로필 사진
lo****
지존
ASP 8위, 놀이공원, 워터파크, 제주도여행 분야에서 활동
본인 입력 포함 정보

오타와 문법 오류가 있네요.

 

일단 오타는 address파일에 하나 있습니다.

 

<h3> 우편번호 검색 예제 </h3>

<form method = "post" action = "address.asp">

    <input type="text" name="serch">

 

name이 serch가 아니라 search가 되어야 겠조. post 파일에서  Request.form("search")

이렇게 받고 있으니까요.

오타가 있었기 때문에 아무리 검색하려 해도 검색이 안되셨을 꺼구요.

 

두번째는 문법 오류

선택을 눌렀을때 우편번호는 전송되지만 기본주소는 전송이 안되는 이유...그건 post 파일에서

<a href="address.asp?zipcode=<%= strZipcode %> & basicadd=<%=strBasicadd %>">[선택]</a>

띄어 쓰기가 잘못되어 있기 때문입니다.

 

이부분을

<a href="address.asp?zipcode=<%=strZipcode%>&basicadd=<%=strBasicadd%>">[선택]</a>

이렇게 해주시면 우편번호 값과 주소값이 다 잘 넘어가실 겁니다.

 

그럼 즐프하세욤~

 


 


 

2007.11.30.

도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.