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

Форум PHP

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

 

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

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

тема: Массивы: постраничная навигация
 
 автор: admin   (04.03.2012 в 18:27)   письмо автору
 
 

Доброго ремени суток! дело будет касаться постраничной навигации, можно ли как нибудь сделать тоже самое только распределить данные из массива?

  Ответить  
 
 автор: task   (04.03.2012 в 18:33)   письмо автору
 
   для: admin   (04.03.2012 в 18:27)
 

Можно. Передавайте в навигаторе смещение в массиве, умножив его на нужно количество элементов, выводите.

  Ответить  
 
 автор: admin   (04.03.2012 в 18:47)   письмо автору
 
   для: task   (04.03.2012 в 18:33)
 

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

  Ответить  
 
 автор: task   (04.03.2012 в 19:00)   письмо автору
 
   для: admin   (04.03.2012 в 18:47)
 

Какая разница чего вы будете разбивать на страницы. Как вы будете делать навигацию с данными из базы? Получаете ведь вы в запросе некое смещение данных в базе, затем к нему прибавляете количество одновременно выводимых, таким образом получает какие даные получить: начиная с N и кончая N+k.

А в случае с массивом разве надо поступать иначе? Знаете сколько в нем элементов, значит будуете знать на сколько частей равных k его разбить. Выводите навигатор, а получая от него, например, запрос p=2, будете знать , что нужно взять срез массива начиная с элемента 2*k и заканчивая элементом 2*k+k.

Ну что тут сложного?

  Ответить  
 
 автор: admin   (04.03.2012 в 19:09)   письмо автору
 
   для: task   (04.03.2012 в 19:00)
 

аа все спс)) понятно теперь

  Ответить  
 
 автор: cheops   (04.03.2012 в 21:05)   письмо автору
 
   для: admin   (04.03.2012 в 18:27)
 

Возможно вас заинтересует скрипт по ссылке http://softtime.ru/scripts/pager.php.

  Ответить  
Rambler's Top100
вверх

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