Naik off
aNNiMON, ем.. а каким он раньше был?
ПС исправте последнюю строчку на if(($current_page+$diapason)<$max_page) echo'<a href="' . $url . ((substr_count($url, '?')>0)?'&start=':'?start=') . ($max_page*$on_page-1) . '">...' . $max_page . '</a>&nbsp;&nbsp;';
aNNiMON off
let live
Наконец-то пых на яву стал похож. Легче будет переходить из явы на php и наоборот.
Alsawin off
Видимо у тебя что-то с головой, если ты оцениваешь по читабельности это $max_page=ceil($total_num/$on_page); и это $start = $total_num - $on_page;
А вообще нормальный программист должен писать хороший, быстродействующий, ...бла-бла код.
Screamer off
საქარტველოს გაუმარჯოს
Alsawin,
  1. $start = isset($_GET['start']) ? abs(intval($_GET['start'])) : '';
Если не ошибаюсь если значение не соответствует числовому типу то интвал его в нуль преобразовывает
Так что достаточно просто
 
  1. $start = abs(intval($_GET['start']));
Хотя могу и ошибаться
Naik off
Alsawin, насчет последней ссылки ты неправ, а если есть в урле еще переменные?
Naik off
Alsawin, это уже дело вкуса, так как я написал, читабельнее
Alsawin off
----------
ссылку на последнюю страницу можно оформить так:
  1. $start = $total_num - $on_page;
----------
А зачем $url? Можно ведь просто отдавать <a href="?start=10">Вперёд</a>
---------
Моя постраничка(её знаю только я) лучше при навигации по старту, а вот по страницам я ещё не делал, и делать наверно не буду, тк нафиг оно надо.
Naik off
Измените последннюю строчку ($max_page*$on_page[green]-1[/green])
Alsawin off
небольшие исправления:
вместо
  1. if(isset($_GET['start'])){
  2.       $start=abs(intval($_GET['start']));
  3.     } else {
  4.       $start=0;
  5.     }
  1. $start = isset($_GET['start']) ? abs(intval($_GET['start'])) : '';
---
500!!!
Всего: 29
<< 1 2 3

Реклама

Мы в соцсетях

tw tg yt gt