Кто сможет исправить ?

1. Евгений 07.11.2011 / 22:57
Нашёл функцию постаничной навигации, всё работает, но вот проблема: если я нахожусь на последней странице, то нет ссылки назад sad
Кто сможет это исправить ?
C меня + smile
Вот сама функция:
http://4mas.ru/phpcodes/index.php?act=code&id=32

2. Станислав 07.11.2011 / 23:27
Хм, попробуй замени
if($page > 0 && $page <= $all_page)
на
if($page > 0 && $page <= ($all_page+1))


3. Жень4ик 07.11.2011 / 23:34
Можешь обьяснить этот код?
Что он означает? Я чет не могу понять...

4. Евгений 07.11.2011 / 23:48
3. ManagerL, постраничный вывод
SNELS (7 Ноября 2011 / 23:27)
Хм, попробуй замени
if($page > 0 && $page <= $all_page)
на
if($page > 0 && $page <= ($all_page+1))
Уже комп вырубил sad
Кто сможет, проверьте smile

5. Жень4ик 07.11.2011 / 23:51
Пошел я пых учить... Может книгу посоветуете?

6. ramzes 08.11.2011 / 00:24
1. Ronson, гно а не функция, точнее это вообще функцией называть не стоит

7. Удаленный 08.11.2011 / 00:37
5. ManagerL, Ах ты мошенник! Ты же мне предлогал написать менеджер и чтоб я выплатил сначала 1500рублей, а ты оказывается, еще и пых не знаешьvtopku чуть не украл у меня 1500р, не зря же я , тебе первым деньги не отдал, подозревал!

8. Евгений 08.11.2011 / 00:42
Кодеры, помогите исправить плз......
ramzes (8 Ноября 2011 / 00:24)
1. Ronson, гно а не функция, точнее это вообще функцией называть не стоит
мне пока и такая пойдёт, а потом, как разберусь, изменю smile
Сможешь исправить ? Пожалуйста, очень нужно smile

9. Евгений 08.11.2011 / 11:04
Что никто не может ? sad sad sad

10. Жень4ик 08.11.2011 / 11:12
Ты че лох?
Я говорил что я доделаю мен.
А не допишу. Это разные вещи.

11. Евгений 08.11.2011 / 11:25
10. ManagerL, это ты кому ?

12. Евгений 08.11.2011 / 14:31
Хелп ребята

13. ramzes 08.11.2011 / 15:07
ManagerL (8 Ноября 2011 / 11:12)
Ты че лох?
Я говорил что я доделаю мен.
А не допишу. Это разные вещи.
А доделывать ты конечно собирался при помощи кирпичей и цемента?
-------
Автор, сейчас если визави опять не сдохнет, дам нормальную фунцию навигации
<?
//---- Функция навигации ----//

# self урл страницы
# total общее кол-во записей
# page текущая страница
# step записей на страницу
function navi($self,$total,$page,$step){
$return.='<span class="text"><b>Страницы:</b></span>';
if($page>0){ $return.='<a href="'.$self.'page='.($page - $step).'&amp;'.SID.'"><b>«</b></a>';
}else{ $return.='<span class="navithis">«</span>';} // вперед


if($total>0){
$ba=ceil($total/$step);
$ba2=$ba*$step-$step;

$asd=$page-($step*3);
$asd2=$page+($step*4);
if($asd<$total && $asd>0){ $return.='<a href="'.$self.'page=0&amp;'.SID.'">1</a><span class="navithis">&larr;</span>'; }
for($i=$asd; $i<$asd2;){
if($i<$total && $i>=0){
$ii=floor(1+$i/$step);
if($page==$i){ $return.='<span class="navithis">'.$ii.'</span>';
}else{
$return.='<a href="'.$self.'page='.$i.'&amp;'.SID.'">'.$ii.'</a>'; }}
$i=$i+$step; }
if($asd2<$total){ $return.='<span class="navithis">&rarr;</span><a href="'.$self.'page='.$ba2.'&amp;'.SID.'">'.$ba.'</a>'; }}

if($total > $page + $step){ $return.='<a href="'.$self.'page='.($page + $step).'&amp;'.SID.'"><b>»</b></a>';
}else{ $return.='<span class="navithis">»</span>'; } // назад
return '<div class="navi">'.$return.'</div>';
}

# пример использования
eco navi('/forum/thread.php?id=24&', 50000, 70, 10);
функция аналогична той что на этом сайте

14. Евгений 08.11.2011 / 19:47
13. ramzes, спасибо....
Но всё же, кто может исправить эту функцию ?

15. Жень4ик 08.11.2011 / 20:03
13. ramzes, я скрипты куплял на менеджер..

16. Евгений 08.11.2011 / 21:23
SNELS (7 Ноября 2011 / 23:27)
Хм, попробуй замени
if($page > 0 && $page <= $all_page)
на
if($page > 0 && $page <= ($all_page+1))
Проверил, работает. Спасибо
Тему можно закрыть smile

URL: https://visavi.net/topics/26313