• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Каталог

  • Автор темы Alexygen
  • Дата начала
Статус
Закрыто для дальнейших ответов.
J

j_man

Пусть у тебя есть константная переменная $onPage = 30 (кол-во записей на странице), в гете ты передаешь номер текущей страницы $_GET['page'] (если номер не передан то автоматически считаем что находимся на первой)

Код:
if (empty($_GET['page']) || !is_int($_GET['page'])) {
$page = 1;
}
else {
$page = $_GET['page'];
}

// Узнаем кол-во записей в БД
$sql ="SELECT COUNT(*) FROM `table_name`";
$sth = msql_query($sql);
list($count_rows) = mysql_fetch_row($sth);

// теперь в $count_rows хранится кол-во записей в БД
$count = ceil($count_rows / $onPage) + 1; // Число страниц

$sql = "SELECT * FROM `table_name` LIMIT " . ($page-1)*$onPage . ", " . $onPage . "";

// выполнив этот запрос ты получишь все записи которые тебе нужно вывести на этой странице (совместив с кусками кода выше, ты получишь полноценный код)
 
A

Alexygen

Все работает, только вот, если страница всего одна и на ней 25 записей, то выдается ошибка: Warning: Division by zero, а если перейти на предпоследнюю страницу, то ссылка следующая есть, а вот номера страницы нет и когда переходишь на последнюю страницу ее номера так же не появляется! И если на предпоследней десятки, если нажать следующие 10, то он переходит на последнюю страницу которой в списке нет!
 
G

Gisma

научись хоть чуть-чуть программировать?
 
G

Gisma

ну смотри ;) а то получается по последним вопросам твоим впечатление, что самостоятельно ты программировать не можешь, совсем уж тривиальные вопросы;)
 
A

Alexygen

Кто-нибудь, ответьте пожалуйста!!!
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!