文章摘要
这篇文章介绍了如何使用PHP和Empire CMS实现新闻列表的动态加载功能。文中代码通过数据库查询生成特定类别的新闻列表,并根据时间随机排序显示。具体来说,代码首先查询数据库获取新闻数据,然后通过循环加载每条新闻的具体信息,并将其以HTML列表形式显示在网页上。整篇文章重点突出新闻加载的自动化和动态性。
<?php
$sql=$empire->query("SELECT id FROM {$dbtbpre}ecms_news_index WHERE classid='$navinfor[classid]' and id >= ((SELECT MAX(id) FROM {$dbtbpre}ecms_news_index where classid='$navinfor[classid]')-(SELECT MIN(id) FROM {$dbtbpre}ecms_news_index where classid='$navinfor[classid]')) * RAND() + (SELECT MIN(id) FROM {$dbtbpre}ecms_news_index where classid='$navinfor[classid]') ORDER BY id limit 10");
while($rs=$empire->fetch($sql)){
$r=$empire->fetch1("select * from {$dbtbpre}ecms_news where classid='$navinfor[classid]' and id='$rs[id]' limit 1");
?>
<li>
<a href="<?=$r[titleurl]?>">
<div class="cover">
<img src="<?=$r[titlepic]?$r[titlepic]:'/e/data/images/timg.gif'?>" class="cover-img">
</div>
<div class="title"><?=$r[title]?></div>
</a>
</li>
<?}?>

Villain博客
