{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
iNvAyT * 1.53
[автор] (12 окт 2015, 15:15) [0/0] [0] [отв] [спам] [под] +1 | -1

Можете дать самую легкую конструкцию этой функции? А то меня напрягает вот такой вид:

<?
function pages($path) {
global $page, $pages;
if(($page - 2) > 0) {echo ' <a href="'.$path.'page=1">&lt;&lt;</a> ';}
if($page - 1 > 0) {echo ' <a href="'.$path.'page='.($page - 1).'">&lt;</a> ';}
if($page == $pages && $page - 4 > 0) {echo ' <a href="'.$path.'page='.($page - 4).'">'.($page - 4).'</a> ';}
if($page == $pages && $page - 3 > 0) {echo ' <a href="'.$path.'page='.($page - 3).'">'.($page - 3).'</a> ';}
if($page - 2 > 0) {echo ' <a href="'.$path.'page='.($page - 2).'">'.($page - 2).'</a> ';}
if($page - 1 > 0) {echo ' <a href="'.$path.'page='.($page - 1).'">'.($page - 1).'</a> ';}
echo $page;
if($page + 1 <= $pages) {echo ' <a href="'.$path.'page='.($page + 1).'">'.($page + 1).'</a> ';}
if($page + 2 <= $pages) {echo ' <a href="'.$path.'page='.($page + 2).'">'.($page + 2).'</a> ';}
if($page == 1 && $page + 3 <= $pages) {echo ' <a href="'.$path.'page='.($page + 3).'">'.($page + 3).'</a> ';}
if($page == 1 && $page + 4 <= $pages) {echo ' <a href="'.$path.'page='.($page + 4).'">'.($page + 4).'</a> ';}
if($page + 1 <= $pages) {echo ' <a href="'.$path.'page='.($page + 1).'">&gt;</a> ';
}else{echo ' &gt; ';}
if(($page + 2) <= $pages) {echo ' <a href="'.$path.'page='.$pages.'">&gt;&gt;</a> ';
}else{echo ' &gt;&gt; ';}}
?>


Изм. 1 раз. / Посл. изм.
iNvAyT * 1.53
(12 окт 2015, 15:20)
2.
Vol"jin * 5.23
(12 окт 2015, 15:25) [0/0] [0] [отв] [спам] [под] +1 | -1

тебя напрягает global или if else?

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений