求将asp代码中的循环数据写入数据库的方法?

<%'写入数据ifdoing="in"then<--不知道此位置如何编写代码,请帮助-->endif%><formname="form1"method="post"act... <%'写入数据
if doing="in" then
<--不知道此位置如何编写代码,请帮助-->
end if
%>

<form name="form1" method="post" action="admin_gzab.asp?doing=in&dispday=<%=dispday%>">
<table width="100%" border="1" align="center" cellpadding="2" cellspacing="0" borderColorLight="#000000" borderColorDark="#ffffff">
<% today=dispday
wd=weekday(today)
weekbegin=today-wd+1
for m=1 to 7
if m=1 then ww="日" end if
if m=2 then ww="一" end if
if m=3 then ww="二" end if
if m=4 then ww="三" end if
if m=5 then ww="四" end if
if m=6 then ww="五" end if
if m=7 then ww="六" end if%>
<tr>
<td width="20" height="30" valign="top" class="fontsize14">
<div align="center">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30"><div align="center" class="fontsize14"><%=ww%></div></td>
</tr>
</table>
</div></td>
<td width="80" valign="top"> <div align="center">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30"> <div align="center" class="fontsize14"><%=weekbegin+m-1%>
<input name="day<%=m%>" type="hidden" id="day<%=m%>" value="<%=weekbegin+m-1%>">
</div></td>
</tr>
<%str="select * from gzab where 日期=#"&weekbegin+m-1&"#"
set rs=conn.execute(str)%>
<tr>
<td height="30"><div align="center"><%if not rs.eof then%>
<a href=admin_gzab.asp?doing=dele&deleday=<%=weekbegin+m-1%> class="fontsize12h20wu">删除</a>
<%end if%></div></td>
</tr>
</table>
</div></td>
<td><textarea name="ab<%=m%>" cols="74" rows="4" id="ab<%=m%>" style="font-family:宋体;font-size:12px"><%if not rs.eof then response.write replace(rs("安排"),"<br>",chr(13)) end if%></textarea></td>
</tr>
<%rs.close%>
<%next%>
<tr valign="middle" background="images/bocolor02.gif">
<td height="40" colspan="3" class="fontsize14"><div align="center">
<input name="Submit" type="submit" class="inputbox" value=" 提 交 ">

<input name="Submit2" type="reset" class="inputbox" value=" 重 置 ">
</div></td>
</tr>
</table>
</form>
这样还是行不通。
展开
 我来答
susu2829
推荐于2016-07-24 · TA获得超过190个赞
知道答主
回答量:51
采纳率:0%
帮助的人:88.9万
展开全部
应该在最上面先接收下doing=request("doing") 要么你怎么判断if doing="in" then呢?

另外最主要的是你一共显示7个文本框,是死的,数量不用变,为什么还用循环去命名文本域呢的name值呢?然后还循环执行sql存储呢?直接写成死的就好了,保存的时候也写成死的嘛,都是把一个insert语句执行7次,执行效率都一样

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

如果楼主还是想用循环,也可以把星期1到星期日,7个文本域定义成一个name:ab。
那么当submit提交之后

if doing="in" then
for i=1 to reques("ab").count
ab=request("ab")(i)
sql="insert into 表名 (字段名) values ('" & ab & "')"
conn.execute(sql)
next
end if

这样的话,就更灵活,可以针对未知个数的文本域进行存储。不单单限于固定的个数
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
定瓷吧
2010-04-15 · TA获得超过143个赞
知道小有建树答主
回答量:412
采纳率:50%
帮助的人:124万
展开全部
这样做是不行的,呵呵~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式