0

PHP

我想在底部添加一个“加载更多”按钮,每当用户单击它时,它将显示数据库中的 10 个以上条目(问题)。

<?php include('connection.php');

$query = mysqli_query($con,"SELECT * FROM questions LIMIT 10");

$data = array();
while($row = mysqli_fetch_assoc($query))
{
    $data[] = $row;
}

$number=count($data);
$i=0;
while($i<$number) {  
echo $i+1;
echo ' . ';
echo $data[$i]['question'].'<br/><br/>';
$i++;


?>
4

4 回答 4

2

您需要 jquery+php 中的示例吗?看看这个:http ://demos.9lessons.info/loadmore.php

这里是教程:http ://www.9lessons.info/2009/12/twitter-style-load-more-results-with.html

于 2013-09-16T13:50:52.837 回答
0

您需要传递一个分页参数(例如 ?page=2)并将其用作您的偏移量。

例如

$offset = $num_per_page * ($page - 1);

然后更改查询以包含以下内容:

...LIMIT $offset, $num_per_page

在此处查看文档

于 2013-09-16T13:47:11.673 回答
0

您可以在查询中设置 OFFSET 并仅加载新条目

$query = mysqli_query($con,"SELECT * FROM questions LIMIT 10 OFFSET = $_POST['offset']");

于 2013-09-16T13:49:10.797 回答
0

如果您只是想知道是否需要显示“加载更多”,只需选择 11 条记录,显示其中 10 条,如果结果计数为 11 则显示“加载更多”按钮

于 2013-09-16T13:52:23.143 回答