Здравствуйте, как можно вывести 10 записей из базы с помощью php, я их получил задав запрос к базе, а вот как их теперь вывести поочередно на страницу ?
mysql_* не рекомендую использовать, устарело. Смотри в строну http://www.php.ru/manual/book.pdo.html В версии PHP 5.5 использование ext/mysql будет генерировать ошибки класса E_DEPRECATED Доп. ссылки на эту тему: https://wiki.php.net/rfc/mysql_deprecation https://github.com/php/php-src/commit/b7091aaf0137d97cf4aa4 ... 3946d369c0
Можно, пожалуйста, поточнее, какую функцию рыть, а то в этом списке я ничего не понимаю, для меня это пока темный лес...
В официальных доках все описания mysql_* функций уже получили грозные предупреждения. Лично я верю, что deprecated скоро отменят ))), но … Самый легкий способ мигрировать с расширения mysql — перейти на mysqli с процедурным стилем вызовов. всё очень похоже.
Код (Text): $res=mysql_query("SELECT count(id) FROM `object`"); $row=mysql_fetch_row($res); $total_rows=$row[0]; Но как структурировать данные, чтобы они выводились на странице от большего ид к меньшему, как их стилизовать ?
пока что ты получил не строки из таблицы, а одну строку с количеством. кстати было бы чуть проще выцепить это значение через mysql_result() теперь тебе нужен НОВЫЙ запрос с перечислением полей или вместо полей символ * и с указанием сортировки … ORDER BY имя_столца DESC. добывать их будешь по одной в цикле. стилизовать? ты решил 10 классов за день пройти? сперва добейся чтобы работало.
Опять с тем же, разобрался как постранично вывести данные из БД, но вот как сделать динамическое меню ? У меня выводится 10 записей на страницу, от большего id к меньшему, но записей больше 10-ти. и как сделать, чтобы кол-во страниц в меню изменялось прямо пропорционально кол-ву. записей ? Как в поисковике, от кол-ва. полученных результатов, выдается разное кол-во. страниц снизу.
Рассчитать кол-во страниц можно по простой формуле: pages = ceil(total / perpage), где total - общее кол-во сообщений, perpage - сколько сообщений отображать на странице. ceil - функция, которая округляет в большую сторону. Добавлено спустя 50 секунд: Ну а дальше уже, зная сколько у тебя всего страниц - выводи в цикле ссылки на нужные страницы
Ну, самый простой для понимания вариант: Код (PHP): <?php for($page = 1; $page <= $pages; ++$page) { echo("<a href=\"?page={$page}\">{$page}</a> "); } ?>