我一直找不到任何与我的简单问题相匹配的结果,所以这里是..
我正在使用 PHP,并且在查看从数据库中检索信息的我的网站的新闻时需要一个“更多更新”按钮(类似于 facebook)。谁能向我解释我应该怎么做?谢谢。
创建一个 mysql 数据库表 (news_table),其中包含“内容”列和另一列“id”中的新闻(int 类型和主索引 + 自动递增)。
制作这个文件 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>
祝你好运!!