簡體   English   中英

嘗試使用jquery newsticker顯示來自mysql的新聞

[英]Trying to display news from mysql using jquery newsticker

嗨,我在數據庫中創建了一個表

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循環才能顯示新聞表的內容,但請注意任何想法

謝謝

因此,您將$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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM