Dreamer76
Through thorns
10 записей на страницу
Вот есть у меня такой адрес:
http://www.address.ru/zap/table.php
Это большая таблица, где мого полей.
И есть там же много вариантов сортировки.
Если, например, пишем:
http://www.address.ru/zap/table.php?sort=1
то идет сортировка по дате
А если пишем:
http://www.address.ru/zap/table.php?chel=NAME
то открываются все записи, соотв. NAME
И вот у меня есть задача сделать так, чтобы на страницу выводилось не более 10 записей.
Я это реализовываю так:
В самом верху:
...
<?
if (!($num)):
$num="0";
endif;
?>
...
Далее в запросе к бд:
...
if ($sort == "1") {
$sql = "SELECT * from zapros order by date1 desc limit $num, 10";
} elseif .... и т.п.
а в самом низу мне надо сделать так:
0>> 10>> 20>> 30>>
нажимаем 10, открываются след. 10 записей (тут все ясно).
Делаю так:
for ($i=0; $i<mysql_num_rows($result); $i+=10):
echo "<a href=\"table.php?num=$i\" class=header>$i» </a>";
endfor;
и тут встает ВОПРОС:
у меня есть разные признаки сортировки. В данном примере:
table.php?sort=1
table.php?chel=NAME
Как мне сделать так, чтобы при любой сортировке открывались 10 записей. Универсально. БЕЗ привязки к chel и sort ?
Заранее спасибо!
Вот есть у меня такой адрес:
http://www.address.ru/zap/table.php
Это большая таблица, где мого полей.
И есть там же много вариантов сортировки.
Если, например, пишем:
http://www.address.ru/zap/table.php?sort=1
то идет сортировка по дате
А если пишем:
http://www.address.ru/zap/table.php?chel=NAME
то открываются все записи, соотв. NAME
И вот у меня есть задача сделать так, чтобы на страницу выводилось не более 10 записей.
Я это реализовываю так:
В самом верху:
...
<?
if (!($num)):
$num="0";
endif;
?>
...
Далее в запросе к бд:
...
if ($sort == "1") {
$sql = "SELECT * from zapros order by date1 desc limit $num, 10";
} elseif .... и т.п.
а в самом низу мне надо сделать так:
0>> 10>> 20>> 30>>
нажимаем 10, открываются след. 10 записей (тут все ясно).
Делаю так:
for ($i=0; $i<mysql_num_rows($result); $i+=10):
echo "<a href=\"table.php?num=$i\" class=header>$i» </a>";
endfor;
и тут встает ВОПРОС:
у меня есть разные признаки сортировки. В данном примере:
table.php?sort=1
table.php?chel=NAME
Как мне сделать так, чтобы при любой сортировке открывались 10 записей. Универсально. БЕЗ привязки к chel и sort ?
Заранее спасибо!