Кто сможет исправить ?
1.
Евгений 07.11.2011 / 22:57
Нашёл функцию постаничной навигации, всё работает, но вот проблема: если я нахожусь на последней странице, то нет ссылки назад
Кто сможет это исправить ?
C меня +
Вот сама функция:
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))
Уже комп вырубил
Кто сможет, проверьте
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рублей, а ты оказывается, еще и пых не знаешь

чуть не украл у меня 1500р, не зря же я , тебе первым деньги не отдал, подозревал!
8.
Евгений 08.11.2011 / 00:42
Кодеры, помогите исправить плз......
ramzes (8 Ноября 2011 / 00:24)
1. Ronson, гно а не функция, точнее это вообще функцией называть не стоит
мне пока и такая пойдёт, а потом, как разберусь, изменю
Сможешь исправить ? Пожалуйста, очень нужно
9.
Евгений 08.11.2011 / 11:04
Что никто не может ?
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).'&'.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&'.SID.'">1</a><span class="navithis">←</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.'&'.SID.'">'.$ii.'</a>'; }}
$i=$i+$step; }
if($asd2<$total){ $return.='<span class="navithis">→</span><a href="'.$self.'page='.$ba2.'&'.SID.'">'.$ba.'</a>'; }}
if($total > $page + $step){ $return.='<a href="'.$self.'page='.($page + $step).'&'.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))
Проверил, работает. Спасибо
Тему можно закрыть
URL:
https://visavi.net/topics/26313