谁能帮我解释一下这段ASP代码?

发布网友 发布时间:2024-10-23 22:00

我来回答

4个回答

热心网友 时间:2024-10-25 09:30

<ul class="news">
//套用样式news
<%
Set rs = server.CreateObject("adodb.recordset")
//创建一个数据集的对象实例,此时数据集是空的
sql = "select top 8 * from pf_news order by pf_news_order desc"

//sql查询语句,返回表pf_news里前8条数据,条件是按pf_news_order 降序排列
rs.Open sql, conn, 1, 1
//连接数据
Do While Not rs.EOF
//循环到rs数据集末尾为止
Set rsc = server.CreateObject("adodb.recordset")
//再创建一个数据集实例rsc
sql = "select * from pf_news_category where id = "&rs("pf_news_category")&""
//sql查询返回指定ID条件的记录,参数pf_news_category是上面的查询返回数据集里的数据。
rsc.Open sql, conn, 1, 1

//打开连接rsc
%>
//
<li><span class="float_right"><%=formatdatetime(rs("pf_news_date"),2)%></span>
//这里显示的是一个日期,是上面的查询语句返回的数据哦

[<a href="news_category.asp?id=<%=rsc("ID")%>><%=rsc("pf_news_category_name")%></a>]
//这里是一个超链接参数id与rsc也是上面查询到数据,其中rsc是超链接的名字

<a href="news_view.asp?id=<%=rs("ID")%>" title="<%=rs("pf_news_name")%>"><%=left(rs("pf_news_name"),30)%></a> </li>
//这里依旧是一个超链接,只是超链接多了一个title属性,名字是绑定的pf_news_name的值经过//left函数处理后返回的值
<%
rsc.Close
//最后关闭连接rsc
Set rsc = Nothing
//使对象清空
rs.movenext
//rs指向下一条数据,因为这里是循环么,呵呵。
Loop
rs.Close
//关闭连接rs
Set rs = Nothing
%>
</ul>
还有什么疑问么?希望可以帮到你.!

热心网友 时间:2024-10-25 09:30

哇靠,我刚刚回答过一次,你还真的全出来啊。这个没法解释,太多了

热心网友 时间:2024-10-25 09:31

哦,太长了,大概是注册的

热心网友 时间:2024-10-25 09:31

以下是代码块 求每一行的解释
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com