请问ASP怎么在首页调用指定文章的内容呢?

我的代码是这样的,这样只能选取第一篇文章的前200个字内容,修改fori=1to1后发现都显示了,要怎么才指定某一篇文章呢?<%rs.open"SELECT*fromPR... 我的代码是这样的,这样只能选取第一篇文章的前200个字内容,修改for i=1 to 1后发现都显示了,要怎么才指定某一篇文章呢?
<%rs.open "SELECT * from PRODUCT where PRODUCTID in (select PRODUCTID from PRORELATION where CLASSID=20) and xs=1 order by productid desc",conn,1,4
if rs.eof<>true then
for i=1 to 1
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="143" style="line-height:150%"><%=left(rs("pcontent"),200)%>... </td>
</tr>
</table>
<% rs.movenext
If rs.EOF Then Exit For
next%>
<%end if
rs.close
%>
展开
 我来答
老张聊房产
2011-11-09 · 知道合伙人互联网行家
老张聊房产
知道合伙人互联网行家
采纳数:986 获赞数:9943
计算机、建筑学双专业,近10年B/S体系结构开发经验,同时拥有近7年房地产专业研报撰写、分析经验。

向TA提问 私信TA
展开全部
你这段就错了。应该应该是这敏伍样
<%rs.open "SELECT top 1 * from PRODUCT where PRODUCTID in (select PRODUCTID from PRORELATION where CLASSID=20) and xs=1 order by productid desc",conn,1,4

if rs.eof and rs.bof then
echr="No data."
response.write echr

else
sl=0
do while not rs.eof

%>
<table width="100%" border="0" cellspacing="0"弯拿伏 cellpadding="0">
<tr>
<td height="143" style="line-height:150%"><埋携%=left(rs("pcontent"),200)%>... </td>
</tr>
</table>

<%sl=sl+1
if sl=1 then exit do
rs.movenext
loop
end if
rs.close
set rs=nothing
sl=NULL
%>
更多追问追答
追问
谢谢了
不过我按你的修改后跟我原来的效果是一样的,只显示第一篇。请问怎么显示符合条件的第二篇、第三篇呢? 不好意思,没有系统的学习过,只能大体的看懂,现在又急着用。

我要实现的效果是指定某一篇文章
追答
我的代码是这样的,这样只能选取第一篇文章的前200个字内容?

你发的问题要求代码是要取第一篇文章怎么又成指定某一篇文章了???这成了第二个问题了。

某一篇文章也简单,直接读取该文章的关键ID就行了。比方说你的文章的ID是5,那么代码如下:

rs.open "SELECT * from PRODUCT where PRODUCTID=5 order by productid desc",conn,1,4

-----------------另外你是不是说想取20篇或者前多少篇文章啊?直接把我给你代码中第一段的top 后面的数字改你想要的文章数就行了。比方说top 20
吾魔宝流包0L
2011-11-09 · TA获得超过218个赞
知道答主
回答量:221
采纳率:0%
帮助的人:114万
展开全部
用sql语句来执行不就行了吗?
追问
麻烦帮忙修改一下 谢谢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式