php класс пагинации, который я скачал, дает мне ошибки - PullRequest
0 голосов
/ 21 марта 2009

вот скрипт, который я использую 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);

и ссылки на страницы не отображаются. кто-нибудь знает в чем может быть проблема? Я не могу понять это.

спасибо

Ответы [ 2 ]

3 голосов
/ 21 марта 2009

$ total_records необходимо назначить общее количество записей в вашей таблице. Выполните запрос «Выбрать количество (*) из x» в вашей таблице, чтобы получить общее количество записей и инициализируйте его этим значением.

1 голос
/ 21 марта 2009

Вы получили эту ошибку, потому что $ total_records не был инициализирован. Инициализируйте или уменьшите сообщение об ошибке.

Редактировать: под инициализацией я подразумеваю, что это значение никогда не назначалось (учебник кажется немного неполным)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...