asp 一个写发问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 20:24:37
<%

<%If(request.querystring("sort2")=1) Then
sort2_name="点图"

<%
set rsnews=server.CreateObject("adodb.recordset")
sqlnews="select top 12 * from cout order by id ASC"
rsnews.open sqlnews,conn,3
if (rsnews.eof and rsnews.bof) then
Response.Write("内容更新中...!")
else
do while not rsnews.eof
If(Strlength(rsnews("title"))>=35) Then
title = Strleft(rsnews("title"),33)&"..."
else
title = rsnews("title")
End if %>

elseIf(request.querystring("sort2")=<%=rsnews("id")%>) Then
sort2_name="<%=title%>"

<%rsnews.movenext
loop
end if%>

else
sort2_name="更多内容"
End if
%>

这个应该怎么写才对呢
最后是要显示出 这样的效果

<%If(request.querystring("sort")=1) Then
sort_name=&q

我先改了一下,正在看对不对,回答框太小,看不清楚,你还真快啊。等等在看
elseIf(request.querystring("sort2")=<%=rsnews("id")%>) Then
sort2_name="<%=title%>"
这句什么意思?好象逻辑上不对啊。不是排版的问题。

百度HI我。

帮你改好了。除了语法还有逻辑问题,字段的问题你再仔细看下表是否存在,语句是没问题了。

<%
If (request.querystring("sort2")=1) Then
sort2_name="点图"

set rsnews=server.CreateObject("adodb.recordset")
sqlnews="select top 12 * from cout order by id ASC"
rsnews.open sqlnews,conn,1,1
if (rsnews.eof and rsnews.bof) then
Response.Write("内容更新中...!")
else
do while not rsnews.eof
If(Strlength(rsnews("title"))>=35) Then
title = Strleft(rsnews("title"),33)&"..."
else
title = rsnews("title")
End if
if (request.querystring("sort2")=rsnews("id")) Then
sort2_name=title