Я занимаюсь разработкой API-вызова с PHP для FreshDesk, и мне бы хотелось кое-что понять.Я пытаюсь отобразить результаты вызова JSON и до сих пор добился успеха.Проблема в том, что мои прямые ссылки работают, а динамические - нет.
Я перепробовал все виды заказов, приведение типов, изменения типов и другие настройки, но безрезультатно.Кроме того, программист компании даже не собирается помогать ... Вот выдержка из кода ... подробнее на github.
class MyPaginator { public $tickets; public $wantedStr; public $pageNum; function __construct($number) { $this->$pageNum = $number; $this->$wantedStr = $addr . $this->$pageNum; } } function getPageDecision() { $selected = parse_url(curPageURL())['query']; if (empty($selected)) { $selected = '1'; } else { $selected = str_replace('page=', '', $selected); } return $selected; } $paginator = new MyPaginator(getPageDecision()); $previousPage = ((int)$paginator->$pageNum) - 1; $nextPage = ((int)$paginator->$pageNum) + 1; function showPageMenu(){ echo '<br /><div class="pagination"> <a href="http://tickets.cloudlink.biz/?page='.strval($previousPage).'">«</a> <a href="http://tickets.cloudlink.biz/?page=1"'.activeClass('1').'>1</a> <a href="http://tickets.cloudlink.biz/?page=2"'.activeClass('2').'>2</a> <a href="http://tickets.cloudlink.biz/?page=3"'.activeClass('3').'>3</a> <a href="http://tickets.cloudlink.biz/?page=4"'.activeClass('4').'>4</a> <a href="http://tickets.cloudlink.biz/?page=5"'.activeClass('5').'>5</a> <a href="http://tickets.cloudlink.biz/?page=6"'.activeClass('6').'>6</a> <a href="http://tickets.cloudlink.biz/?page='.strval($nextPage).'">» </a> </div>'; }
Я ожидаю, что результат нажатия кнопок «вперед» или «назад» приведет меня к/? page = динамически, потому что число работает ..... Заранее спасибо!
Не удалось использовать глобальное ключевое слово для ссылки на правильную область действия функции.Проблема решена.