![]() |
Проблема с разбивкой табличных данных постранично (PHP и MySQL)
Постараюсь передать всю суть проблемы. Имееться страница на которой отображена таблица с данными
PHP код:
1. fname = id=1 2. fname = id=2 и так до 10. fname = id=10 потом ссылка на другую страницу (в данном случае 2) в ней отображаеться таже таблица ( с выводом всех данных) и соответственно ниже: 11. fname = id=11 12. fname = id=12 и т.п. Как заставить таблицу делиться на страницы, и отображать их в ссылках на стр.????? Плиз помогите, начинающему! |
http://phpfaq.ru/paginator
Check this out! З.Ы.:неплохо было бы,если ты юзал тег пхп для подсветки синтаксиса ;) |
Цитата:
|
на скорую руку =) Попробуй...
PHP код:
|
Дошол вот до чего, вроде логичнее, но неполучается
PHP код:
|
Че за муть? о_О
PHP код:
Куда лимит делся? PHP код:
P.S. Учись оформлять код. P.P.S: используй [.php] а не [.code] |
lol2006, ты мой пробовал? Что выдало?
|
Цитата:
Цитата:
|
1)
Код:
$start=abs($page*$per_page);Замени PHP код:
PHP код:
2) Нафиг в примере выводить шапку? Ее вывод как-то влияет на остальной скрипт? Нет. Ну и убери ее. 3) В последнем твоем коде нету { } после while, поэтому я так и не понял, зачем тебе 2 запроса к одной и той же таблице, когда у тебя уже есть массив _всех_ ее элементов. 4) Нет такого понятия, как пустая страница. Во-первых, посмотри сорс, во-вторых вруби PHP код:
6) Венеси в отдельную страницу запрос с count(*), сделай тоже самое, что и с limit. 7) Когда и то и то будет работать совместить их не составит особого труда. 8) Формулировка "Не работает" никак не помогает понять, где именно ошибка и в каком месте что-то неверно. Учись охарактеризовывать действия скрипта точнее. 9) http://www.phpfaq.ru/debug |
А теперь все что сказал выше hhover одним словом: "отладка".
:) |
$page=isset($_GET['page']):$_GET['page']?0;
Разве это не ошибка в коде lol'a? (выделил жирным голубым) Я бы сменил на: PHP код:
|
PHP код:
PHP код:
|
PHP код:
|
Всем огромное спасибо, все получилось, теперь прошу помощьи чуть-чуть в другом русле (уж простите решил научиться php).
Мне нежно вывести данные из таблицы так что-бы, поле data_sm (поле дата) на странице отображало - "сегодня на нашем сайте Антон, Егор 1 месяц!" Т.Е. что бы отображал список юзеров которые зарегистрировались 1 месяц назад, полгода, год. Как мне это сделать? |
lol2006, читай про if() и функции для работы с mysql
А вообще бы не плохо купить книгу по пхп Желательно не наших авторов. Если увидишь книгу: "PHP для начинающих" авторов: Дэйв У. Мерсер, Аллан Кент, Стивен Д. Новицки, Дэвид Мерсер, Дэн Скуайер, Ван Кью Чой; Обязательно возьми ;) |
http://www.internet-technologies.ru/books/book_122.html
Вот нашел: Авторы: Луис Аргерих, Ванкиу Чой, Джон Коггсхол Размер: 74.42 Mb # ISBN: 5-93286-049-9, 1-861006-91-8; # Издательство: Символ-Плюс, 2003 г.; # Серия: Программист - программисту / Programmer to Programmer; # Мягкая обложка, 1048 стр.; # Тираж: 2000 экз.; # Формат: 70x100/16; О чем эта книга и для кого она? О языке РНР, его истории, задачах, достоинствах и недостатках. О том, как, для чего и в каких ОС применяется этот язык. Если говорить подробнее, то об установке РНР на платформах UNIX, Windows и Mac OS X, о сеансах и cookies, клиентах FTP, о функциях для работы в сети и службе каталогов. Кроме того, рассматриваются поддержка LDAP в РНР, разработка многозвенных приложений в РНР, интеграция РНР с XML, средства, предоставляемые РНР для работы с базами данных (на примере MySQLи Post-greSQL). Обсуждаются безопасность, оптимизация и интернационализация приложений, библиотеки расширений РНР, приводятся примеры системы предоставления прав пользователям и многозвенного приложения корзины покупок для WML. Книга адресована всем РНР-программистам. Может кому понадобиться. |
| Время: 21:23 |