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

Форум PHP

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

 

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

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

тема: Постраничная навигация
 
 автор: Uzer44   (09.09.2006 в 20:27)   письмо автору
 
 

вывожу на страницу результаты поиска из бд вот так

     { 
   while ( $inf = mysql_fetch_array ($select) )    
echo ("<br/>- <a href='http://" . $inf["adress"] . "'>" . $inf["adress"] . "</a><br/>" . $inf["koment"] . "");
echo ("<br/>"); 
     }
 


Как разбить результаты на страницы если их больше заданного числа? по типу
[1][2][3][4][5][6][7][итд]

   
 
 автор: CrazyAngel   (09.09.2006 в 20:30)   письмо автору
 
   для: Uzer44   (09.09.2006 в 20:27)
 

http://www.softtime.ru/scripts/pager.php

   
 
 автор: Uzer44   (09.09.2006 в 21:17)   письмо автору
 
   для: CrazyAngel   (09.09.2006 в 20:30)
 

это я пробывал к себе в скрипт добавить не получается результат желаемый либо ошибки вылетают либо нет навигации либо напротив каждого результата поиска находится навигация которая не навигирует!

   
 
 автор: kasmanaft   (09.09.2006 в 21:36)   письмо автору
 
   для: Uzer44   (09.09.2006 в 21:17)
 

// навигация которая не навигирует!
Ххы! =))

Если коротко ... из базы данных нам нужно взять N записей, начиная с " N * номер страницы - N " ... для этого нужно использовать запрос типа
SELECT * FROM table LIMIT номер_страницы_*_N_-_N, $N
Номер страницы передается методом GET, число страниц (count - 1) / N + 1

Подробнее можно почитать тут http://www.softtime.ru/info/articlephp.php?id_article=33

   
 
 автор: programmer_2006   (09.09.2006 в 23:05)   письмо автору
 
   для: Uzer44   (09.09.2006 в 20:27)
 

http://phpfaq.ru/paginator Иди по этой ссылке там найдеш ответ. Тебе будет достаточно первого варианта.

   
 
 автор: Uzer44   (09.09.2006 в 23:19)   письмо автору
 
   для: programmer_2006   (09.09.2006 в 23:05)
 

да я понимаю работу но вот как подстроить их под мой запрос ума не приложу !

 {   
   $comment=($sherach);
   $select=mysql_query ("SELECT id, adress, koment FROM sites WHERE koment LIKE '%".$sherach."%'");
   $asnum = mysql_affected_rows();
    } 


     { 
   while ( $inf = mysql_fetch_array ($select) )    
echo ("<br/>- <a href='http://" . $inf["adress"] . "'>" . $inf["adress"] . "</a><br/>" . $inf["koment"] . "");
echo ("<br/>"); 
     }

   
 
 автор: Uzer44   (09.09.2006 в 23:59)   письмо автору
 
   для: Uzer44   (09.09.2006 в 23:19)
 

Те вот примеры больше для гости годятся там считываются все мессаги из бд а у меня уже отобранные надо разбить! на страницы

   
 
 автор: Uzer44   (10.09.2006 в 00:46)   письмо автору
 
   для: Uzer44   (09.09.2006 в 23:59)
 

Даю исходник файла посмотрите пжалуйста и помогите сделать! очень надо

   
 
 автор: Uzer44   (11.09.2006 в 14:56)   письмо автору
 
   для: Uzer44   (10.09.2006 в 00:46)
 

Ну кто нить help me please всё голову сломал уже

   
 
 автор: cheops   (11.09.2006 в 18:57)   письмо автору
 
   для: Uzer44   (10.09.2006 в 00:46)
 

>Даю исходник файла посмотрите пжалуйста и помогите сделать! очень надо
Это мало нужне дамп таблицы sites с парой записей.

   
Rambler's Top100
вверх

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