навигация на странице

chudak

Новичок
навигация на странице

Драсти!
может кто подскажет как сделать навигацию на странице...тоесть когда на одной странице мгого сообщений а надо их выводить например по пять, а внизу цифорки 1.2.3.4 и т.д.
Хотябы примерным небольшим кодом или стратегию написания этого кодика???
 

donflash

Вареник клуба
Например, с помощью mysql... То есть в запросе прописывается условие, типа:

Код:
Select * from sometable where id <= $end and id > $start
А $end и $start определяешь через _GET и формируешь то, что тебе надо
 

chudak

Новичок
Автор оригинала: donflash
Например, с помощью mysql... То есть в запросе прописывается условие, типа:

Код:
Select * from sometable where id <= $end and id > $start
А $end и $start определяешь через _GET и формируешь то, что тебе надо
это если id идет поочереди... а у меня выбераются определенные записи с одним id-ом и выводятся.. вообщем вот этот кусочек кода:
$query = "select logo, dat, fio, obv, mail, tel, price, sity from obv where id_razd_b = '$id_r'";
$res = mysql_query($query);
$num = mysql_num_rows($res);
for($i=0; $i<$num; $i++)
{
$row = mysql_fetch_array($res);
echo '<table bgcolor="thistle" width=100% border=1><tr><td>';
echo $row['logo'];
echo '</td></tr><tr><td>';
echo $row['obv'];
echo '</td></tr><tr><td>';
echo $row['price'];
echo '</td></tr><tr><td>';
echo $row['fio'];
echo '</td></tr><tr><td>';
echo $row['mail'].', '.$row['tel'];
echo '</td></tr></table><hr><hr>';
}
 

an_kalinovski

Новичок
Форма поиска вон слева вверху есть. В ней задаешь постраничная навигация и будет счастье

http://phpclub.ru/talk/showthread.php?s=&threadid=76229&highlight=%EF%EE%F1%F2%F0%E0%ED%E8%F7%ED%E0%FF+%ED%E0%E2%E8%E3%E0%F6%E8%FF
 

WP

^_^
chudak
Для начала определи переменную $perpage = 5; это сколько записей на страницу. Затем $total = всего_записей;
Тогда $numpages = ceil($total/$perpage); - кол-во страниц.
$pagenum = isset($_REQUEST['pagenum'])?intval($_REQUEST['pagenum']):0; - номер страницы.
Если сообщения хранятся в MySQL то к запросу допиши LIMIT (pagenum-1)*perpage, perpage
donflash
Блин, откуда сегодня столько "советчиков".
 

chudak

Новичок
может это и странно, а может и глупо, но я немогу найти команду LIMIT (в документации).
скажите что значит в этом запросе:
$q="SELECT * FROM `table` ORDER BY field LIMIT $start,$per_page";
$start? и $per_page?
 

WP

^_^
http://dev.mysql.com/doc/refman/5.0/en/select.html
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
 
Сверху