
<%
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。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)