0

私の簡単な質問に一致する結果を見つけることができなかったので、ここに行きます..

Iam は PHP を使用しており、データベースから情報を取得するサイトのニュースを表示するときに、(facebook に似た) "more updates" ボタンが必要です。どうすればいいのか誰か説明してもらえますか?ありがとう。

4

1 に答える 1

0

カラム「content」と別のカラム「id」(タイプ int およびプライマリ インデックス + 自動インクリメント) にニュースを含む mysql データベース テーブル (news_table) を作成します。

このファイルを get_news.php にします:

<?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>

幸運を!!

于 2013-07-28T18:53:28.390 に答える