您好我在我的数据库中创建了一个表
CREATE TABLE `newsticker` (
`NID` bigint(20) NOT NULL AUTO_INCREMENT,
`news` text CHARACTER SET utf8 NOT NULL,
`status` char(1) CHARACTER SET utf8 NOT NULL DEFAULT '0',
PRIMARY KEY (`NID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
我有这些功能
function insert_get_newsticker($var)
{
global $conn;
$query="SELECT * FROM newsticker WHERE status = '1' ORDER BY NID DESC";
$results = $conn->execute($query);
$ns = $results->getrows();
return $ns;
}
我在我的tpl文件中使用它
{literal}
<script language="javascript" type="text/javascript" src="js/jquery.ticker.min.js"></script>
<script type="text/javascript">
$(function () {
$('#js-news').ticker({
speed: 0.10,
pauseOnItems: 2000,
controls: false,
fadeInSpeed: 600,
titleText: 'Our Latest News'
});
});
</script>
{/literal}
我有以下我想要显示新闻的地方
<div id="tickerbg">
<div id="ticker-wrapper" class="has-js">
<ul id="js-news" class="js-hidden">
<li></li>
<ul>
</div>
</div>
我认为我需要某种for循环才能显示新闻表的内容,只留下任何想法空白
感谢
答案 0 :(得分:0)
因此,您将$ns
变量传递给模板引擎
这取决于您使用的模板引擎
聪明地说:
<ul>
{foreach from=$ns item=news_item}
<li>{$news_item.news}</li>
{/foreach}
</ul>
在纯php中:
<ul>
<? foreach($ns as $news_item)?>
<li><?= $news_item['news'] ?></li>
<? } ?>
</ul>