“新闻源”;“更多更新”按钮;


News Feed "More Updates button"

我一直找不到任何与我的简单问题匹配的结果,所以这里是。。

我使用PHP,在查看从数据库中检索信息的网站新闻时,需要一个"更多更新"按钮(类似于facebook)。有人能向我解释一下该怎么做吗?谢谢

创建一个mysql数据库表(news_table),其中包含列"content"中的新闻和另一列"id"(类型为int,主索引+自动递增)。

使此文件get_news.hp:

<?php
$start = mysql_real_escape_string(strip_tags(stripslashes($_REQUEST["start"])));
if (!isset($start))
    $start = 0;
$sql = mysql_query("SELECT * FROM news_table WHERE id >= $start LIMIT 15")
if (!$sql || mysql_num_rows($sql)==0)
    exit("There are no more news.");
while ($post = mysql_fetch_array($sql)) {
    echo "<li>";
    echo $post['content'];
    echo "</li>"
}

?>

在你的主文件中:

<ul class="news">
    <li>Blabla 1</li>
    <li>Blabla 2</li>
</ul>
<button class="load-more" onclick="">Load more...</button>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
    var lastPost = 0;
    function loadNews() {
        $('.news').load('get_news.php?start='+lastPost);
        lastPost += 15;
    }
    $('button.load-more').click(loadNews);
    $(function () {
        loadNews();
    });
</script>

祝你好运!!