Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp classic 一次提交在HTML-ASP页面中进行查询,一次正常提交_Asp Classic - Fatal编程技术网

Asp classic 一次提交在HTML-ASP页面中进行查询,一次正常提交

Asp classic 一次提交在HTML-ASP页面中进行查询,一次正常提交,asp-classic,Asp Classic,我想在按下按钮时执行一个查询,然后填写其他字段。如果我只执行查询,一切都正常,但是我放置了其他步骤,那么查询就不会执行。 我真的很感激任何帮助 代码如下: <form action="" method="POST"> <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open(Server.Mappath("/db/TextDB.md

我想在按下按钮时执行一个查询,然后填写其他字段。如果我只执行查询,一切都正常,但是我放置了其他步骤,那么查询就不会执行。 我真的很感激任何帮助 代码如下:

<form action="" method="POST">

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("/db/TextDB.mdb"))

set rs=Server.CreateObject("ADODB.recordset")
sql="SELECT Country FROM TheCountries ORDER BY Country"
rs.Open sql,conn

country=request.form("country")

%>

Select the Country <select name="country">
<%  do until rs.EOF
    response.write("<option")
    if rs.fields("country")=country then
      response.write(" selected")
    end if
    response.write(">")
    response.write(rs.fields("Country"))
    rs.MoveNext
loop
rs.Close
set rs=Nothing %>
</select>
<input type="submit" value="Show Countries">

<%
if country<>"" then
   sql="SELECT Country, City, Cost FROM TheCities WHERE country='" & country & "' Order by City" 
   set rs=Server.CreateObject("ADODB.Recordset")
   rs.Open sql,conn

city=request.form("city")
cost=request.form("cost")

%>
<br>

Select The City <select name="city">,
<%  do until rs.EOF
    response.write("<option")
    if rs.fields("city")=city then
      response.write(" selected")
    end if
    response.write(">")
    response.write(rs.fields("City") & "   " & rs.fields("Codigo"))
    rs.MoveNext
loop
rs.Close
conn.Close
set rs=Nothing
set conn=Nothing%>
</select>
<%  end if %>
</form>


<center>
<table border="0" cellpadding="0" cellspacing="0" width="80%"><tr><td>

<form action="_gdForm/webformmailer.asp" method="POST" target="_top" class="formmargin">
<input type="hidden" name="recipient" value="ramon_batista@hotmail.com">
<input type="hidden" name="subject"  value="WebSite Contact">
<input type="hidden" name="redirect" value="/thanksespanol.htm">
<input type="hidden" name="required" value="your_name,phone,country,city">
<input type="hidden" name="sort" value="your_name,phone,country,city">

<table border="0" cellpadding="1" cellspacing="0" width="100%">
<tr><td>

Name:<br>

</td></tr><tr><td>
<input type="text" name="your_name" size="40" class="shadeform"><br>
</td></tr><tr><td>


</td></tr><tr><td>

<script language="JavaScript" type="text/javascript" src="myscrip.js"></script>

<script language="JavaScript" type="text/javascript">

</script>

选择国家/地区

选择城市, 名称:


@user633228:您有两张
表单。第一个查询不是第二个
表单的一部分
,这就是为什么它没有随附提交的原因。您可以只显示第一个表单,然后只显示第二个表单

If country <> "" Then
    ' Show other form
End If
如果国家为“”,则
"另辟蹊径"
如果结束
在第二个表单中添加另一个
,以便将
国家/地区的值一起发送