아래 소스 보시면요 검색해서 주소 클릭하면 회원가입폼에 잘들어가는데요
검색하면 주소 리스트나오고 그아래부분에 재검색 하는 부분이있습니다.
문제는요 검색한다음 재검색을하게되면요 주소 리스트는 나오는데요
주소를 클릭해도 회원가입폼에 들어가질 않습니다.
고수님들 도와주십시요 ㅠㅠ
부탁드립니다.
<%
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">
<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"> </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)%>  <%=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>
답변자님,
정보를 공유해 주세요.
아래처럼 수정하고 해보세요
붉은색 부분이 빠져서 값이 넘어가지 않아서 그런듯 하네요.
안되시면 쪽지주세요.
<%
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">
<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"> </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)%>  <%=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이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.