这是我正在使用的脚本 http://www.goodphptutorials.com/out/Simple_PHP_MySQL_Pagination
这是我放在页面上的代码(不包括所有其他代码)
//pagination
$page = 1;
// how many records per page
$size = 10;
// we get the current page from $_GET
if (isset($_GET['page'])){
$page = (int) $_GET['page'];
}
// create the pagination class
$pagination = new Pagination();
$pagination->setLink("listing.php?page=%s");
$pagination->setPage($page);
$pagination->setSize($size);
$pagination->setTotalRecords($total_records);
我的查询看起来像这样
$query = mysql_query("select * from tbl_listing ".$pagination->getLimitSql()) or die(mysql_error());
我得到的错误就是这个
Notice: Undefined variable: total_records in D:\wamp\www\lolallday\admin\listing.php on line 25
第25行是这样的:$ pagination-> setTotalRecords($ total_records);
并且分页链接不显示。有谁知道可能是什么问题?我想不出来。
感谢
答案 0 :(得分:3)
$ total_records需要分配表中记录的总数。在表上执行“从x'查询中选择计数(*)以获取记录总数,并将其初始化为该值。
答案 1 :(得分:1)
您收到此错误,因为$ total_records未初始化。初始化或降低error_reporting。
编辑:通过初始化我的意思是它的值从未被分配(教程似乎有点不完整)