你想要的是,一次提交后,同时把那三条数据一起写入到数据库里吧
这个是可以实现的,思路如下:
前台,用js或jquery把要提交的数据获取到,然后用ajax发送到后台,
比如,你要提交的数据是:
李,标题1,内容1;王,标题2,内容2 ;
这些数据,每一条与每一条之间,要设置好间隔符号,第一条的每一项之间也要设置好间隔符
2.后台,处理通过ajax获取到的数据,
把获取到的数据,拆分成一条条的记录,得到一个数组,然后开始循环添加数据。
楼主 你的错应该在这里:'"&now()&"' 如果你的是SQL数据库的话要使用gedate()
Access数据库是使用now()
而你还是Access的话,代码实在是太多,一下字我们也很难的分析,建议你自己排错一下
你可以使用response.end 结束输出 一步步的查 到底是错在那步
还有response.Redirect 跳转可以带参数的 我就时常用!
请采纳。
分为三个步骤第一个连接到数据库
你现在是ASP新手,您可以网上先搜索一下连接SQL数据库代码.一般都搜索的到.
第二步
打开一个表进行读取,更新,添加,删除.
一般为
rs.addnew
rs.update
rs.delete
新建
更新
删除
打开表我用的方法是
set
rs=server.createobject("adodb.recordset")
sql="select
*
from
表名称
order
by
id
DESC"
rs.open
sql,conn,1,1
rs.close
set
rs=nothing
那比如现在有一个数据库,库内有一个表,这个表user内有
用户名字段
有密码字段
你要添加一个帐号.那么就是
set
rs=server.createobject("adodb.recordset")
sql="select
*
from
user
order
by
id
DESC"
rs.open
sql,conn,3,2
rs.addnew
rs("用户名")=request("username")
'这个request是接收上个页面表单内username表单域的内容
rs("密码")=request("password")
'和上面一样的道理
rs.update
rs.close
set
rs=nothing
这就会新建一条记录在数据库内
以上这段代码可以用在SQL数据库也可以用在ACCESS数据库.主要看你的conn.asp里面是用什么代码连接数据库的.
可以新建你就需要更改,比如刚才这条记录增加了在数据库中的记录如下
用户名
密码
admin
123456
你现在需要更改admin密码.那么可以这样
set
rs=server.createobject("adodb.recordset")
sql="select
*
from
user
where
用户名='admin'"
rs.open
sql,conn,3,2
rs("密码")=request("password")
rs.update
rs.close
set
rs=nothing
少了rs.addnew就没了新建.where
用户名='admin'是查找表内用户名叫admin的.
用rs.update更新了记录.于是你就更新成功了.
那如果是删除这个admin的用户就用刚才说的rs.delete可以这样
set
rs=server.createobject("adodb.recordset")
sql="select
*
from
user
where
用户名='admin'"
rs.open
sql,conn,3,2
rs.delete
rs.close
set
rs=nothing
这个你应该看懂了.和上面一样,查找到用户名叫admin的用户直接删除它了.
这些都得围绕你的数据库连接方式和你的数据库.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)