Каталог

  • Автор темы Автор темы Alexygen
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
Пусть у тебя есть константная переменная $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 . "";

// выполнив этот запрос ты получишь все записи которые тебе нужно вывести на этой странице (совместив с кусками кода выше, ты получишь полноценный код)
 
Все работает, только вот, если страница всего одна и на ней 25 записей, то выдается ошибка: Warning: Division by zero, а если перейти на предпоследнюю страницу, то ссылка следующая есть, а вот номера страницы нет и когда переходишь на последнюю страницу ее номера так же не появляется! И если на предпоследней десятки, если нажать следующие 10, то он переходит на последнюю страницу которой в списке нет!
 
научись хоть чуть-чуть программировать?
 
Для: Gisma
Пытаюсь!
 
ну смотри ;) а то получается по последним вопросам твоим впечатление, что самостоятельно ты программировать не можешь, совсем уж тривиальные вопросы;)
 
Кто-нибудь, ответьте пожалуйста!!!
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab