【发布时间】:2013-10-09 13:48:41
【问题描述】:
嗨,我正在尝试为 mysql 查询创建分页,但它根本不起作用,有人可以告诉我我的错误在哪里吗?到目前为止,这是我的代码。
<?php
$con=mysqli_connect("localhost","database","password","table");
// Check connection
if (mysqli_connect_errno())
{
die("Failed to connect to MySQL: " . mysqli_connect_error());
}
if (!$result = mysqli_query($con,"SELECT * FROM table_name"))
{
die("Error: " . mysqli_error($con));
}
$per_page =5;//define how many games for a page
$count = mysqli_num_rows($result);
$pages = ceil($count/$per_page);
if(!isset($_GET['page']) ||
$_GET['page']=="") {
$page="1";
} else {
$page=$_GET['page'];
} $start = ($page - 1) * $per_page;
$result = mysqli_query($con,"SELECT * FROM cursos LIMIT $start,$per_page");
这是我列出我的 sql 查询结果的部分
?>
// show results from my sql query
<?php
while($row = mysqli_fetch_array($result))
{ $id = $row['id'];
?>
// code for next page
最后这是页面底部的分页链接
//Show page links
for ($i = 1; $i <= $pages; $i++)
{?>
<li id="<?php echo $i;?>"><a href="cursos.php?c=<?php echo $c;?>&page=<?php echo $i;?>"><?php echo $i;?></a></li>
<?php } ?>
在 Deepak 的建议下,我现在才得到 p>
错误的最终代码//Show page 它会生成假链接
注意:未定义变量:c in D:\xampp\htdocs\cedecap\admin\cursos.php 行 191
&page=1">1
而且代码//显示页面链接没有显示任何内容。正在工作的页面上的页面现在是 5 个
【问题讨论】:
-
您能否解释一下您所说的不工作是什么意思?
-
if($_GET['page']==""){ $page="1";
标签: php mysqli pagination