Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Постраничная навигация, снова и снова
 
 автор: zloi_burgui   (17.07.2007 в 12:37)   письмо автору
2 Кб
 
 

Народ помогите пожалуйста, хотел написать постраничную навигацию, пересмотрел на этом форуме все примеры но ничего не получается. Сам скрипт я прикрепил, посмотрите может кто-то поможет.
Спасибо

   
 
 автор: Yuriev   (17.07.2007 в 20:43)   письмо автору
 
   для: zloi_burgui   (17.07.2007 в 12:37)
 

1.Из первого запроса к базе определям сколоко всего записей.
2.Находим сколько будет страниц.
3.Печатаем ссылки на страницы.
4.Выясняем какая страница запрошена.
5.Определяем с какой записи и по какую выводить для запрошенной страницы.
6.Делаем второй запрос к базе "с какой записи и по какую".
7.В цикле печатаем инфу, полученную во втором запросе.

   
 
 автор: zloi_burgui   (18.07.2007 в 14:08)   письмо автору
 
   для: Yuriev   (17.07.2007 в 20:43)
 

Да принцип создания я знаю, но как сделать это практически, вот в чем проблема. cheops на Вас вся надежда.

   
 
 автор: Trianon   (18.07.2007 в 15:14)   письмо автору
 
   для: zloi_burgui   (18.07.2007 в 14:08)
 

Из абсолютно точного плана Yuriev Вы выполнили пункты 1 (с натяжкой) и 7(полностью) .

На чем споткнулись?
Зная число элементов не рассчитать число страниц?

   
 
 автор: Unkind   (18.07.2007 в 15:23)   письмо автору
 
   для: Trianon   (18.07.2007 в 15:14)
 

Я бы не назвал его совсем точным.
...
3.Печатаем ссылки на страницы.
4.Выясняем какая страница запрошена.
...

Ну уж печатать ссылки для нормальной, красивой навигации по такому плану не выйдет.

6.Делаем второй запрос к базе "с какой записи и по какую".
Новичек может на этом моменте запнуться. Так как LIMIT в MySQL указывает "с какой записи выдавать и сколько записей".

   
 
 автор: Trianon   (18.07.2007 в 16:04)   письмо автору
 
   для: Unkind   (18.07.2007 в 15:23)
 

Вы придираетесь даже хуже чем я.
Для того чтобы пойти вперед, начав писать живой реальный скрипт - план более чем детализирован.
А то что он оставляет место для применения мозгов, это даже хорошо.

Да, позже выяснится, пункты 3 и 4 стоит поменять местами.
Разве это принципиально на старте?

а касательно 6 .... Я понимаю, могут возникнуть проблемы, если сервер, допустим, оракловый....
Но чтоб из нотации from...to в нотацию qty,from не перейти - надо, простите, совисем с головой не дружить.

   
 
 автор: Unkind   (18.07.2007 в 17:12)   письмо автору
 
   для: Trianon   (18.07.2007 в 16:04)
 

qty,from
Расшифруйте, пожалуйста.

   
 
 автор: Trianon   (18.07.2007 в 18:39)   письмо автору
 
   для: Unkind   (18.07.2007 в 17:12)
 

правильнее наверное from,qty

ОтКакогоЭлемента,количество

Суть не меняется.

   
 
 автор: Unkind   (18.07.2007 в 18:47)   письмо автору
 
   для: Trianon   (18.07.2007 в 18:39)
 

Но когда-то я тоже на подобное напоролся из-за подобной "хорошей" подсказки. Не сразу врубился что такое. По-моему, именно при написании постраничной навигации.

   
 
 автор: zloi_burgui   (18.07.2007 в 15:45)   письмо автору
 
   для: Trianon   (18.07.2007 в 15:14)
 

Да, и конечно вывести ссылки, и стрелки на первую и последнюю запись. Народ помогите скриптом, а то мозги закипают от работы и жары у нас +40 так что голову в морозилку чтоб не перегрелась

   
 
 автор: Unkind   (18.07.2007 в 15:46)   письмо автору
 
   для: zloi_burgui   (18.07.2007 в 15:45)
 

Так неудобно будет программировать с головой в морозилке...Может подождете, пока жара пройдет?

   
 
 автор: black_prince   (17.07.2007 в 23:05)   письмо автору
 
   для: zloi_burgui   (17.07.2007 в 12:37)
 

логически подумать - может свой метод получится))) а потом решить поставленные вопросы при помощи php...

   
 
 автор: sav   (18.07.2007 в 14:40)   письмо автору
 
   для: zloi_burgui   (17.07.2007 в 12:37)
 

http://www.softtime.ru/info/articlephp.php?id_article=33

   
 
 автор: zloi_burgui   (18.07.2007 в 15:48)   письмо автору
 
   для: sav   (18.07.2007 в 14:40)
 

Да я знаю этот скрипт, пробывал ничего не получается, ругается на fatal error

   
 
 автор: Unkind   (18.07.2007 в 15:55)   письмо автору
 
   для: zloi_burgui   (18.07.2007 в 15:48)
 

Вот это:
$posts = mysql_fetch_row($result);

Следует заменить на это:
$posts = mysql_result($result, 0);

   
 
 автор: zloi_burgui   (23.07.2007 в 10:00)   письмо автору
 
   для: Unkind   (18.07.2007 в 15:55)
 

Народ help help

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования