NAVER

질문 우편번호 검색해서 회원가입폼에 넣기 소스 입니다.
craz**** 조회수 4,953 작성일2008.12.02

아래 소스 보시면요 검색해서 주소 클릭하면 회원가입폼에 잘들어가는데요
검색하면 주소 리스트나오고 그아래부분에 재검색 하는 부분이있습니다.
문제는요 검색한다음 재검색을하게되면요 주소 리스트는 나오는데요
주소를 클릭해도 회원가입폼에 들어가질 않습니다.
고수님들 도와주십시요 ㅠㅠ
부탁드립니다.

 

<%
s1 = Replace(request("dong")," ","")
flag=request("flag")

 

strSql = "select zipcode, sido, gugun, dong, ri, bunji " & _
"from zipno(nolock) " & _
           "where  dong like '%" &s1 & "%' "

Set MyObj = server.CreateObject("         ")
    Set Rs = MyObj.QUERYRS(strSql)
    Set MyObj =  Nothing

 

 

%>


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ks_c_5601-1987">
<title>CareStory 우편번호</title>
<script language="JavaScript">
<!--

//-Name : 우편번호 검색

function zipcode()
{

   var address,address_array,total_array,zipcode,s1,s2,s3,s4,s5
   address = document.zip.D1.value;
  
   address_array = address.split("#")
          zipcode = address_array[0]         
          s1 = address_array[1]
          s2 = address_array[2]
          s3 = address_array[3]
          s4 = address_array[4]
          s5 = address_array[5]

   total_array = s1+" "+s2+" "+s3+" "+s4+" "
   window.opener.regiform.<%=Request.QueryString("postnum")%>.value= zipcode
   window.opener.regiform.address_<%=Request.QueryString("postnum")%>.value = total_array  
   window.opener.regiform.address_detail_<%=Request.QueryString("postnum")%>.focus();
   this.close()
}
//-->
</script>
</head>

<body>

<div align="left">
<table border="0" cellpadding="5" cellspacing="0" width="380">
        <tr>
            <td valign=top>
                <p align="center">&nbsp;
                <p align=center><b>우편번호검색</b></p>
                <% if rs.eof then %>

                <div align="center">
                    <table border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="15" bgcolor="white">
<p align="center"><font size="2" face="돋움" color=red>입력하신 읍 면 동은 없습니다. <br>확인후 다시 입력해주세여~</p>
</font>
</td>
</tr>
<tr>
<td height="16" bgcolor="white">

<br>
  
<script Language="JavaScript">
function checkZip(form){
 if( form.dong.value=="" ){
   alert("동이름을 입력해주세요");
   form.dong.focus();
   return false;
 }
 }   
</script>
 
<form name="Zipcode_01" method="post" action="execute.asp?postnum=<%=Request.QueryString("postnum")%>" onsubmit="return checkZip(Zipcode_01)">
<div align=center>
<table border="0">
<tr>
<td>
<p><font size="2" face="돋움" face="돋움">다시검색</font></td>
<td>
<p><input type="text" name="dong" size="15"></td>
<td>
<p><input type="submit" name="B1" value="검색"></td>
</tr>
</table>
</div>
</form>
  
  
</td>
</tr>
<tr>
<td height="13" bgcolor="white">&nbsp;</td>
</tr>
                    </table>
                </div>
 
                <% else %>

                <p align="center"><font size=2 face="돋움">해당 주소를 선택해 주세요~</font></p>
                <form method="POST" name ="zip">

                    <div align="center">
<table border="0" height="15" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="white">

<p align="center">
   <select size="<%=rs.recordcount+2%>" name="D1" onchange="zipcode()" style="border 0px;">

<option>********************</option>
 
<%

Do while not rs.EOF              
%>
<option value="<%=rs("zipcode")%>#<%=rs(1)%>#<%=Trim(rs(2))%>#<%=rs(3)%>#<%=rs(4)%>"><%=rs(0)%>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp<%=rs(1)%><%=rs(2)%><%=rs(3)%><%=rs(4)%><%=rs(5)%></option>
<%
Rs.MoveNext
Loop
%>
<option>********************</option>

</select>
</p>
<input Type="Hidden" Name="s1" Value="<%=s1%>">                  

</td>
</tr>
             
</table>
                    </div>
                </form>

                <script Language="JavaScript">
function checkZip(form){
 if( form.dong.value=="" ){
   alert("동이름을 입력해주세요");
   form.dong.focus();
   return false;
 }
 }   
                </script>
 
                <form name="Zipcode_01" method="post" action="execute.asp" onsubmit="return checkZip(Zipcode_01)">
                    <div align=center>
<table border="0">
<tr>
<td>
<p><font size="2" face="돋움" face="돋움">다시검색</font></td>
<td>
<p><input type="text" name="dong" size="15"></td>
<td>
<p><input type="submit" name="B1" value="검색"></td>
</tr>
</table>
                    </div>
                </form>

                <% end if %>
            </td>
        </tr>
</table>
</div>

</html> 

ASP
프로필 사진

답변자님,

정보를 공유해 주세요.

1 개 답변
1번째 답변
프로필 사진
붉은비
영웅
ASP 18위, 윈도우 분야에서 활동
본인 입력 포함 정보

아래처럼 수정하고 해보세요

 

붉은색 부분이 빠져서 값이 넘어가지 않아서 그런듯 하네요.

 

안되시면 쪽지주세요.

 

 

<%
s1 = Replace(request("dong")," ","")
flag=request("flag")

 

strSql = "select zipcode, sido, gugun, dong, ri, bunji " & _
"from zipno(nolock) " & _
           "where  dong like '%" &s1 & "%' "

Set MyObj = server.CreateObject("         ")
    Set Rs = MyObj.QUERYRS(strSql)
    Set MyObj =  Nothing

 

 

%>


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ks_c_5601-1987">
<title>CareStory 우편번호</title>
<script language="JavaScript">
<!--

//-Name : 우편번호 검색

function zipcode()
{

   var address,address_array,total_array,zipcode,s1,s2,s3,s4,s5
   address = document.zip.D1.value;
 
   address_array = address.split("#")
          zipcode = address_array[0]        
          s1 = address_array[1]
          s2 = address_array[2]
          s3 = address_array[3]
          s4 = address_array[4]
          s5 = address_array[5]

   total_array = s1+" "+s2+" "+s3+" "+s4+" "
   window.opener.regiform.<%=Request.QueryString("postnum")%>.value= zipcode
   window.opener.regiform.address_<%=Request.QueryString("postnum")%>.value = total_array 
   window.opener.regiform.address_detail_<%=Request.QueryString("postnum")%>.focus();
   this.close()
}
//-->
</script>
</head>

<body>

<div align="left">
<table border="0" cellpadding="5" cellspacing="0" width="380">
        <tr>
            <td valign=top>
                <p align="center">&nbsp;
                <p align=center><b>우편번호검색</b></p>
                <% if rs.eof then %>

                <div align="center">
                    <table border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="15" bgcolor="white">
<p align="center"><font size="2" face="돋움" color=red>입력하신 읍 면 동은 없습니다. <br>확인후 다시 입력해주세여~</p>
</font>
</td>
</tr>
<tr>
<td height="16" bgcolor="white">

<br>
 
<script Language="JavaScript">
function checkZip(form){
 if( form.dong.value=="" ){
   alert("동이름을 입력해주세요");
   form.dong.focus();
   return false;
 }
 }  
</script>
 
<form name="Zipcode_01" method="post" action="execute.asp?postnum=<%=Request.QueryString("postnum")%>" onsubmit="return checkZip(Zipcode_01)">
<div align=center>
<table border="0">
<tr>
<td>
<p><font size="2" face="돋움" face="돋움">다시검색</font></td>
<td>
<p><input type="text" name="dong" size="15"></td>
<td>
<p><input type="submit" name="B1" value="검색"></td>
</tr>
</table>
</div>
</form>
 
 
</td>
</tr>
<tr>
<td height="13" bgcolor="white">&nbsp;</td>
</tr>
                    </table>
                </div>
 
                <% else %>

                <p align="center"><font size=2 face="돋움">해당 주소를 선택해 주세요~</font></p>
                <form method="POST" name ="zip">

                    <div align="center">
<table border="0" height="15" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="white">

<p align="center">
   <select size="<%=rs.recordcount+2%>" name="D1" onchange="zipcode()" style="border 0px;">

<option>********************</option>
 
<%

Do while not rs.EOF             
%>
<option value="<%=rs("zipcode")%>#<%=rs(1)%>#<%=Trim(rs(2))%>#<%=rs(3)%>#<%=rs(4)%>"><%=rs(0)%>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp<%=rs(1)%><%=rs(2)%><%=rs(3)%><%=rs(4)%><%=rs(5)%></option>
<%
Rs.MoveNext
Loop
%>
<option>********************</option>

</select>
</p>
<input Type="Hidden" Name="s1" Value="<%=s1%>">                 

</td>
</tr>
            
</table>
                    </div>
                </form>

                <script Language="JavaScript">
function checkZip(form){
 if( form.dong.value=="" ){
   alert("동이름을 입력해주세요");
   form.dong.focus();
   return false;
 }
 }  
                </script>
 
                <form name="Zipcode_01" method="post" action="execute.asp?postnum=<%=Request.QueryString("postnum")%>" onsubmit="return checkZip(Zipcode_01)">
                    <div align=center>
<table border="0">
<tr>
<td>
<p><font size="2" face="돋움" face="돋움">다시검색</font></td>
<td>
<p><input type="text" name="dong" size="15"></td>
<td>
<p><input type="submit" name="B1" value="검색"></td>
</tr>
</table>
                    </div>
                </form>

                <% end if %>
            </td>
        </tr>
</table>
</div>

</html>

 

2008.12.02.

  • 채택

    질문자가 채택한 답변입니다.

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