Постраничный вывод С ОГРАНИЧЕНИЕМ

  • Автор темы Автор темы samb100
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.
пока взял постраничную навигацию с сайта php.su - работает, но это все фигня - надо выводить навигацию "пачками" по 5 страниц и не выводит несколько ближайших страниц.

-~{}~ 29.06.09 22:04:

код такой:
Код:
// Проверяем нужны ли стрелки назад 
if ($page != 1) $pervpage = "<a href=cat.php?id_categ=$id_categ&page=1>Первая</a>"; 
// Проверяем нужны ли стрелки вперед 
if ($page != $total) $nextpage = "<a href=cat.php?id_categ=$id_categ&page=$total>Последняя</a>"; 
// Находим две ближайшие станицы с обоих краев, если они есть 
if($page - 5 > 0) $page5left = "<a href=cat.php?id_categ=$id_categ&page=". ($page - 5) .">". ($page - 5) ."</a>\n"; 
if($page - 4 > 0) $page4left = "<a href=cat.php?id_categ=$id_categ&page=". ($page - 4) .">". ($page - 4) ."</a>\n"; 
if($page - 3 > 0) $page3left = "<a href=cat.php?id_categ=$id_categ&page=". ($page - 3) .">". ($page - 3) ."</a>\n"; 
if($page - 2 > 0) $page2left = "<a href=cat.php?id_categ=$id_categ&page=". ($page - 2) .">". ($page - 2) ."</a>\n"; 
if($page - 1 > 0) $page1left = "<a href=cat.php?id_categ=$id_categ&page=". ($page - 1) .">". ($page - 1) ."</a>\n"; 
if($page + 5 <= $total) $page5right = "<a href=cat.php?id_categ=$id_categ&page=". ($page + 5) .">". ($page + 5) ."</a>\n"; 
if($page + 4 <= $total) $page4right = "<a href=cat.php?id_categ=$id_categ&page=". ($page + 4) .">". ($page + 4) ."</a>\n"; 
if($page + 3 <= $total) $page3right = "<a href=cat.php?id_categ=$id_categ&page=". ($page + 3) .">". ($page + 3) ."</a>\n"; 
if($page + 2 <= $total) $page2right = "<a href=cat.php?id_categ=$id_categ&page=". ($page + 2) .">". ($page + 2) ."</a>\n"; 
if($page + 1 <= $total) $page1right = "<a href=cat.php?id_categ=$id_categ&page=". ($page + 1) .">". ($page + 1) ."</a>\n"; 
// Вывод меню 
echo "$pervpage $page5left $page4left $page3left $page2left $page1left <b><font size=4>$page</font></b> $page1right $page2right $page3right $page4right $page5right $nextpage";

как переделать его так, чтобы при нажатии на ">>" появлялся бы список из следующей 20-ки страниц, и так далее - просто и понятно для юзера.
 
чё? кто здесь говорит о существе темы? программист, который за два дня не смог написать одну строчку кода?

-~{}~ 29.06.09 22:27:

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

По поводу конкретно этого кодя я ясно высказал свое мнение - его писал не программист. и годится он только на то, чтобы его распечатать на мягкой бумаге и положить в туалете.
 
Какая разница кто и как писал его, ведь главное - что код РАБОТАЕТ, нее?
 
samb100
это станет ясно, если дойдешь до написания собственного кода для решения конкретных задач с возможностью расширения его функциональности
 
потому что это не программа, а говнокод.
про такой код рассказывают анкедоты, как тот, что я привел выше.

если ты хочешь стать программистом, то ты просто обязан написать такую примитивную задачу самостоятельно.
если же ты собираешься стать говнокодером, то в первую очередь повышай скилл пользования гуглем.
 
ну ведь можно было бы исправить последний мной написанный код (с php.su) я так понимаю там пару строчек добавить, я бы тогда понял суть и уяснил бы направление куда думать, а щас я в полной растерянности :(
а так переливать можно до бесконечности
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху