• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Каталог

  • Автор темы Автор темы 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, то он переходит на последнюю страницу которой в списке нет!
 
научись хоть чуть-чуть программировать?
 
ну смотри ;) а то получается по последним вопросам твоим впечатление, что самостоятельно ты программировать не можешь, совсем уж тривиальные вопросы;)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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