1) bad 3 Октября 2013 в 16:16
Вообщем хочу делать литинг,но не получаеться одно,когда на странице нет больше 10 пунктов,то показует типо <<Назад Вперёд>> 1 Но перйти слава богу нельзя по этим Назад,вперёд,так вот мне надо чтобы вообще непоявлялося данное,чтобы не показывало вперёд,назад и еденичку эту,помогите пожалуйста,щас дам код,хз как так зделать,можит есть какието хитрые способы,а вообще мне надо листинг типо <<Назад Вперёд>> 1|2|3|4 ______________________________ Код дам ниже! |
2) bad 3 Октября 2013 в 16:19
Собственно функция $str = 10; $a = mysql_result(mysql_query("SELECT COUNT(*) FROM `logs` where `who` = '".$user['login']."'"),0); $cp = ceil($a/$str); if(isset($_GET['section']) && is_numeric($_GET['section'])){ $p = $_GET['section']; if($_GET['section']>$cp) $p = $cp; if($_GET['section']<1)$p = 1; }else{ $p = 1; } $start = $p*$str-$str; __________________________________ Собственно вывод echo '<div class="aa">'; if($p>1){echo '<a href="/cab.php?mode=log§ion='.($p-1).'"><< Назад</a> '; }else{ echo '<< Назад'; } if($p+1<=$cp){echo ' <a href="/cab.php?mode=log§ion='.($p+1).'">Вперед >></a><br />'; }else{ echo 'Вперед >><br />'; } if($p-4>0) echo '<a href="/cab.php?mode=log§ion='.($p-4).'">'.($p-4).'</ a>|'; if($p-3>0) echo '<a href="/cab.php?mode=log§ion='.($p-3).'">'.($p-3).'</ a>|'; if($p-2>0) echo '<a href="/cab.php?mode=log§ion='.($p-2).'">'.($p-2).'</ a>|'; if($p-1>0) echo '<a href="/cab.php?mode=log§ion='.($p-1).'">'.($p-1).'</ a>|'; echo '<b>'.$p.'</b>'; if($p+1<=$cp) echo '|<a href="/cab.php?mode=log§ion='.($p+1).'">'.($p+1).'</ a>'; if($p+2<=$cp) echo '|<a href="/cab.php?mode=log§ion='.($p+2).'">'.($p+2).'</ a>'; if($p+3<=$cp) echo '|<a href="/cab.php?mode=log§ion='.($p+3).'">'.($p+3).'</ a>'; if($p+4<=$cp) echo '|<a href="/cab.php?mode=log§ion='.($p+4).'">'.($p+4).'</ a>'; echo '</div>'; |
3) Павел 3 Октября 2013 в 17:44
зачем?естть же функция $func->pagenav(); |
4) bad 3 Октября 2013 в 17:58
Мне не для глобала |
5) Павел 3 Октября 2013 в 18:00
:вз: Тема была перенесена! |
6) Павел 3 Октября 2013 в 18:02
Попробуй поставить свой код в условие if($cp>0){ phpcode } |
7) bad 3 Октября 2013 в 18:03
Цитата: Лорд : Попробуй поставить свой код в условие if($cp>0){ phpcode пробовал,непомогает |
8) bad 3 Октября 2013 в 18:04
Можиш какой то крд набросаиь,по своему? |
9) Павел 3 Октября 2013 в 18:07
вместо ceil() поставь floor() и попробуй то,что написал выше |
10) bad 3 Октября 2013 в 18:10
Цитата: Лорд : вместо ceil() поставь floor() и попробуй то,что написал выше Спасибо работает! |