ASP如何显示数据库里文章列表

ASP如何显示数据库里文章列表,第1张

前面插入类似下面的语句

<%

set

rs=conn.execute("select

classid,title,content,writer,writefrom,addtime,picurl

from

article

where

articleid="&request("id"))

if

rs.eof

and

rs.bof

then

response.redirect

"index.asp"

response.end

else

dim

classid,title,content,writer,writefrom,addtime,picurl

classid=rs(0)

title=rs(1)

content=rs(2)

writer=rs(3)

writefrom=rs(4)

addtime=rs(5)

picurl=rs(6)

end

if

rs.close%>

然后在页面中加入如<%=title%>这样的语句来引用即可

CREATE TABLE wenzhangleibie(

类别 varchar(50),

)

CREATE TABLE wenzhang(

文章名 varchar(20),

类别 varchar(50)

)

INSERT INTO wenzhangleibie VALUES('文言文')

INSERT INTO wenzhangleibie VALUES('论文')

INSERT INTO wenzhang VALUES('小草','散文')

INSERT INTO wenzhang VALUES('猎车小子','小说')

INSERT INTO wenzhang VALUES('雨','散文')

INSERT INTO wenzhang VALUES('鱼','散文')

INSERT INTO wenzhang VALUES('温总理','新闻')

INSERT INTO wenzhang VALUES('周总理','新闻')

INSERT INTO wenzhang VALUES('雨','散文')

SELECT a.类别,isnull(COUNT(b.类别),0) 数量 FROM wenzhangleibie as a left join wenzhang as b on(a.类别=b.类别) GROUP BY a.类别 ORDER BY 数量 DESC

要求:取出来的数据已经是按照时间排序的。否则,要先对取出来的数据排序。

假设:一条数据的结构是这样的 array('title'=>'title1', 'author'=>'authro1', 'datetime'=>'2013-03-17 15:41', 'year'=>'2013')。这里的假设只是为了代码演示方便,最好数据包含年份,如这里的year。

【代码】

$records=array(

  array('title'=>'title1', 'author'=>'authro1', 'datetime'=>'2013-03-17 15:41', 'year'=>'2013'),

  // more

)

$first=$records[0]

$year=$first['year']

echo '<div class="list" id="year'.$year.'"><div class="year left"><span>'.$year.'</span></div><div class="items">'

foreach($records as $record)

{

  $y=$record['year']

  if($y===$year)

      echo '<div>'.$news['year'] . '-'.$news['title'].' By '. $news['author'].'</div>'

  else

  {

      $year=$y

      echo '</div></div><div class="list" id="year'.$year.'"><div class="year left"><span>'.$year.'</span></div><div class="items">'

  }

}

【显示】

这是生成的html。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9624879.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存