继续请教高手
前天问了高手一个问题,他给出了一段代码,但是我今天才看到,还有些地方不明白,请高手们继续指教:
我想知道在在代码中“进行保存操作”那块,怎么把文本框的内容写到数据库,我想要详细点的代码,至于sql里面的语句可以不用写出来,拜托!
'在主程序中加入:
<iframe src="a.asp" width="100" height="100" scrolling="no"></iframe>
'a.asp内容:
<script language="javascript">setTimeout("form1.submit();", 10000);</script>
<form name="form1" method="post" action=" ">
<%
num=session("NumOfQuestion") '记录试卷的总题数
for i=1 to num 'n为试卷的总题数
%>
<input type="text" name=num<%=i%> readonly>
<%
next
%>
<input name="action" type="hidden" value="dosave">
</form>
<%
if(Request("action")="dosave")then
'进行保存操作
'........
'自己写吧.
end if
Response.redirect("a.asp");
%>
问题点数:0、回复次数:7Top
1 楼lihangpp()回复于 2005-04-04 10:06:29 得分 0
我怎么试了if(Request("action")="dosave")这句怎么也不执行的?Top
2 楼underone(再看抽你小丫的)回复于 2005-04-04 10:16:42 得分 0
是当a.asp接收到前一个页面传来的action值为dosave,它才会继续执行
看看你是否接收到了action,action的值是不是dosaveTop
3 楼lstup(流水)回复于 2005-04-04 10:17:14 得分 0
post的接受方式是request.form
if(Request("action")="dosave")
换成if(Request.form("action")="dosave")
Top
4 楼lihangpp()回复于 2005-04-04 10:22:13 得分 0
你的意思是说这段代码:
<%
if(Request("action")="dosave")then
'进行保存操作
'........
'自己写吧.
end if
Response.redirect("a.asp");
%>
应该放在新的一页吗?Top
5 楼underone(再看抽你小丫的)回复于 2005-04-04 10:32:15 得分 0
不是,是开a.asp有没有接收到前一页面提交过来的值Top
6 楼lihangpp()回复于 2005-04-04 10:53:42 得分 0
那我就更不明白了,为什么是接收前一页的值,我是想把本页里文本框的值放入数据库中,Top
7 楼njstj(啊呀)回复于 2005-04-04 11:15:13 得分 0
唉Top




