标题:ASP高手请进,小弟请教?万分感谢!
只看楼主
haojibao
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2010-11-25
结帖率:100%
已结贴  问题点数:14 回复次数:7 
ASP高手请进,小弟请教?万分感谢!
我想在以下程序中添加一个能控制重复回复相同内容程序,不知道如何写,请高手给小弟指教一下,谢谢!

username=session("username")
userid=session("userid")
id=request("id")
renwuid=request("renwuid")

set rs=server.CreateObject("adodb.recordset")
sql="select * from jierenwu where id="&renwuid&" and userid="&userid&""
rs.open sql,conn,1,3
rs("tieurl")=request("tieurl")
rs("tiezhanghao")=request("tiezhanghao")
rs("tielouceng")=request("tielouceng")
rs("tiedate")=request("tiedate")
rs("tiecontent")=request("tiecontent")
rs("zhengju")=HTMLEncode2(ToLink(request.form("zhengju")))
rs("flag")=2

rs.update
rs.close
set rs=nothing

response.Write "<script language=javascript>alert('汇报成功!');window.location.href='mission.asp'</script>"
response.End

%>
搜索更多相关主题的帖子: ASP 感谢 
2010-12-13 13:12
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:5 
就是多次提交一样的内容的限制?
2010-12-13 14:54
haojibao
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2010-11-25
得分:0 
对的。请指教?
2010-12-13 15:05
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
username=session("username")
userid=session("userid")
id=request("id")
renwuid=request("renwuid")

set rs=server.CreateObject("adodb.recordset")
sql="select * from jierenwu where id="&renwuid&" and userid="&userid&""
rs.open sql,conn,1,3
IF rs("tiecontent")==request("tiecontent") Then
   Response.Write "不能提交一样的内容"
Else
  rs("tieurl")=request("tieurl")
  rs("tiezhanghao")=request("tiezhanghao")
  rs("tielouceng")=request("tielouceng")
  rs("tiedate")=request("tiedate")
  rs("tiecontent")=request("tiecontent")
  rs("zhengju")=HTMLEncode2(ToLink(request.form("zhengju")))
  rs("flag")=2
  rs.update
End IF
rs.close
set rs=nothing

response.Write "<script language=javascript>alert('汇报成功!');window.location.href='mission.asp'</script>"
response.End
2010-12-13 15:13
haojibao
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2010-11-25
得分:0 
按以上内容编辑不行,报错。

无法显示网页
试图访问的网页出现问题,无法显示。

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

请尝试执行下列操作:

单击刷新按钮,或稍后重试。

打开 127.0.0.1 主页,然后查找与所需信息相关的链接。
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

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

技术信息(用于支持人员)

错误类型:
Microsoft VBScript 编译器错误 (0x800A03EA)
语法错误
/huibaosave.asp, line 53, column 20
IF rs("tiecontent")==request("tiecontent") Then
-------------------^


浏览器类型:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; InfoPath.2; .NET CLR 2.0.50727)

网页:
POST 125 ??? /huibaosave.asp

POST Data:
id=22&renwuid=63&Projectname=%B8%F1%C2%B3%CD%F8%B7%A2%CC%FB&Projectid=7&leibie=0&zhengju=0000&submit=%C8%B7%C8%CF%BB%E3%B1%A8

时间:
2010年12月13日, 15:32:36


详细信息:
Microsoft 支持
 
2010-12-13 15:32
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
username=session("username")
userid=session("userid")
id=request("id")
renwuid=request("renwuid")

set rs=server.CreateObject("adodb.recordset")
sql="select * from jierenwu where id="&renwuid&" and userid="&userid&""
rs.open sql,conn,1,3
IF rs("tiecontent")=request("tiecontent") Then
   Response.Write "不能提交一样的内容"
Else
  rs("tieurl")=request("tieurl")
  rs("tiezhanghao")=request("tiezhanghao")
  rs("tielouceng")=request("tielouceng")
  rs("tiedate")=request("tiedate")
  rs("tiecontent")=request("tiecontent")
  rs("zhengju")=HTMLEncode2(ToLink(request.form("zhengju")))
  rs("flag")=2
  rs.update
End IF
rs.close
set rs=nothing

response.Write "<script language=javascript>alert('汇报成功!');window.location.href='mission.asp'</script>"
response.End
2010-12-13 16:00
a190066
Rank: 4
等 级:业余侠客
威 望:2
帖 子:175
专家分:204
注 册:2010-6-24
得分:5 
以下代码供你参考:
if userid="" then
   response.write "<script>alert('用户名字段空白,不接受!');history.back();</Script>"
   response.end
end if
if password="" then
   response.write "<script>alert('密码字段空白,不接受!');history.back();</Script>"
   response.end
end if
if password<>password2 then
   response.write "<script>alert('两次密码输入不相同,不接受!');history.back();</Script>"
   response.end
end if
set rs=server.createobject("adodb.recordset")
sql="select userid from users2 where userid='"&userid&"'"
rs.open sql,conn,2,2
if not rs.eof then
   response.write "<script>alert('这一“用户名称”已被占用,请得新输入!');history.back();</Script>"
   response.end
end if
2010-12-13 17:28
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:5 
username=session("username")
userid=session("userid")
id=request("id")
renwuid=request("renwuid")
if Session("for2")=id then
response.Write "<script language=javascript>alert('请不要重复提交!');window.location.href='mission.asp'</script>"

else
set rs=server.CreateObject("adodb.recordset")
sql="select * from jierenwu where id="&renwuid&" and userid="&userid&""
rs.open sql,conn,1,3
rs("tieurl")=request("tieurl")
rs("tiezhanghao")=request("tiezhanghao")
rs("tielouceng")=request("tielouceng")
rs("tiedate")=request("tiedate")
rs("tiecontent")=request("tiecontent")
rs("zhengju")=HTMLEncode2(ToLink(request.form("zhengju")))
rs("flag")=2

rs.update
rs.close
set rs=nothing
Session("for2")=id
response.Write "<script language=javascript>alert('汇报成功!');window.location.href='mission.asp'</script>"
end if
response.End


俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-12-14 08:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-328841-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050409 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved