如何实现集体审核。

sdsx 2004-08-25 10:22:49
网友进行评论,只有经过管理员审核的帖子才能发布.
一条一条的点选“通过”太麻烦,我想用复选框,每一条记录后面一个复选框,可以一次选择多个记录,一次通过。但是具体应如何实现我不清楚。
如:表单中复选框参数和value值得如何动态的传递,一定要用数组吗?
请给我点思路,有例程更好,谢谢各位!
...全文
131 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ren791123 2004-08-25
  • 打赏
  • 举报
回复
你可以将要审核的记录芳放在数据库中,经过审核加一定的标示c,而且每条记录要有唯一的标示b,数据读取时可以将要审核的数据唯一标示放在checkbox中,checkbox名称相同aaa。
do while not rs.eof
<input type=checkbox name="aaa" value=rs("b")
rs.movenext
loop
这样你可以多选取值 request("aaa")

for i=1 to request("aaa").count
sql="update talbe set c='' where b='"&request("aaa")(i)&"'"

conn.execute(sql)
next
  • 打赏
  • 举报
回复
我用的是where id in ("&request.form("id")&")"
加一个可以多选的JS函数。
butcher2002 2004-08-25
  • 打赏
  • 举报
回复
count=request.form("id").count


sql="delete from friends where friends_id="
Set conn=Server.CreateObject("ADODB.Connection")
application("cvec")="dsn=cvec;uid=sa;pwd=password"
conn.open application("cvec")
for i=1 to count
conn.execute sql&request.form("id")(i)
next
conn.close
set conn=nothing

response.redirect"friends.asp"
%>

这样也可以~但是用的是request.form("id")(i)
butcher2002 2004-08-25
  • 打赏
  • 举报
回复
楼上说的对~数据输入页面复选框名字一样就可以~~但是处理数据的时候还是要用数组比较简单~
mind_1220 2004-08-25
  • 打赏
  • 举报
回复

我写的比较完整的代码
你写的代码
还要别人理解半天!
还好意思说 :)
  • 打赏
  • 举报
回复
我的是最简单有效的方法啊,呵呵~~~~~~~~
  • 打赏
  • 举报
回复
不需要数组,最简单的方法是,所有的checkbox取一样的名字,这样得到的是连续的值.
<input name=checkid type=checkbox value="<%=rs("nid")%>" >
提交后得到"1,2,3,4"
然后
if request("action")="approve" then
nid=request("checkid")
approve=1
sql="update [serversend] set bapprove_ser="&approve&" where nid in(" & nid &")"
response.write sql
conn.execute sql
colinliu 2004-08-25
  • 打赏
  • 举报
回复
不管用什么方法
你的目的是要得到
你所选中帖子的ID!
然后通过ID来 审核
你这样
mind_1220 2004-08-25
  • 打赏
  • 举报
回复
我的是对的。
快给分阿:)
我已经好多帖子没有人结了。
我好可怜啊。
打半天的字 也不容易啊。
mind_1220 2004-08-25
  • 打赏
  • 举报
回复
不管用什么方法
你的目的是要得到
你所选中帖子的ID!
然后通过ID来 审核
你这样:
page1.asp
--------------------------
<form id=f1>
<%
for i=1 to t(这个t是你一页里有数据的条数)
'生成复选框
%>
<input type=checkbox id="c<%=i%>" value=<%=rs("id")%>>
<%
next
%>
<input type=hidden name=pagecount value=<%t%>>
<input type=submit>
page2.asp
--------------------------
'然后你在审核页面
'的到 t 的值()
pagecount=request.form("pagecount")
for i=1 to pagecount
j=request.form("c"&i)
假设把check字段的值改为1就是审核
sql="update tablename set check=1 where id="&j
rs.execute (sql)
next
FBugFramework 2004-08-25
  • 打赏
  • 举报
回复
<form>
<%For i=1 to 100%>
<input type="checkbox" name="abc" value="<%=i%>">
<%Next%>
</form>

Post后.
strABC = Request.Form("abc")
假设 value= 1,2,3,5,8的被选了。

那strABC = "1,2,3,5,8"

SQL := "UPDATE table SET bNeedSelect = True WHERE id in ('"&strABC&"')"

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧