一个ASP的简单问题.寻求帮助。。。。

来源:百度知道 编辑:UC知道 时间:2024/07/04 07:03:13
下面的代码,里面的
<%if yhbk=bk then%>
<a href='blog.asp?b=31&sb=<%=sb%>&id=<%=rs8("id")%>'>回复/修改</a>
<%end if%>
这句代码这么就失效了。。<%if yhbk=bk then%> 好像不起作用了!换<%if yhbk="&bk&" then%>也没有用。。
是不是哪里有问题啊,帮忙看看!!

页面代码:

<%bk=Request("bk")%>
【留言】<a href='blog.asp?b=33&sb=<%=sb%>&bk=<%=bk%>'>发留言</a><br/>
<%
page=cint(request.QueryString("page"))
if page="" or page<1 then page=1
set rs8=Server.CreateObject("ADODB.Recordset")
rsppl="select * from bkly where zdid="&bk&" order by sj desc"
rs8.open rsppl,conn,1,2
if rs8.eof then
response.write("暂时没有留言!<br/>")
else
maxpage=cint((rs8.recordcount-1)/10)+1
if page>maxpage then page=maxpage
rs8.Move((page-1)*10)
n=1
g=rs8.recordcou

yhbk和bk分别输出一下看看是否存在值,不存在则卡看为什么不存在,如果存在吧两个数值转换为统一类型即可。
代码中无法获知yhbk从那里获得数据。

在代码中,没有看到你的yhbk是从哪里来的。
是一个session变量吗? 如果是 就要用
<%
if session("yhbk")=bk then
%>

用数据库的真实数据替代yhbk、bk 这样排除到底是那个数值没有获取成功