设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 73|回复: 3
打印 上一主题 下一主题

[求助]不知为何执行不了if语句的内容

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-17 03:02:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以下为一功能是在提交回复留言时在网页会修改数据表中回复数的网页
<!--#include file="../public/conn.inc"-->
<%
face=trim(request("face"))
reply=trim(request("reply"))
uid=trim(request("uid"))
menoid=trim(request("menoid"))
clk=trim(request("click"))
'以上获取提交表单的内容
if clk="click" then '如确定提交即执行以下
set addno=Server.CreateObject("ADODB.Recordset")
sqlno="select * from meno where uid='"&uid&"' and meid='"&menoid&"' "
addno.open sqlno,conn,1,3
num=addno("reply")+1'回复数加1
while not addno.eof then
if addno("uid")=uid and addno("meid")=menoid then'执行不了语句,
addno("reply")=num
addno.Update
end if
addno.movenext
wend
end if
%>
2#
发表于 2010-1-17 03:03:02 | 只看该作者
if addno("uid")=uid and addno("meid")=menoid then'执行不了语句,
addno("reply")=num
addno.Update
end if
你的这个判断写的多余了 你创建的addno记录集已经是满足这个条件的记录了
还有就是 你这样用循环的方法 每一条记录更新一次的方法 不可取
最好在创建一个记录集 用象下边的语句进行更新操作,要比你这种方法效率高
sqlno="update meno set addno("reply")=num where uid='"&uid&"' and meid='"&menoid&"' "
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-17 03:03:06 | 只看该作者
谢谢这位大虾的指教
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 17:38 , Processed in 0.106429 second(s), 8 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表