Недавно я сделал небольшой рефакторинг своего приложения, и разбитые на страницы таблицы перестали работать, и я думаю, что это потому, что он не берет текущую страницу, которая передается параметрами GET в URL.
Перед У меня был индекс класса. php, который включал весь код HTML вместе с кодом PHP, но чтобы оптимизировать код, а не дублировать его, я начал разделять то, что будет, меню навигации, верхнюю панель навигации и содержимое в разных файлах. php, поэтому при входе на сайт с использованием этого кода я загружаю всю страницу:
$(function () {
$.get("../navbar.php", function (data) {
$("#navbar-menu").append(data);
});
$.get("../menu.php", function (data) {
$("#sidebar-wrapper").append(data);
});
$.get("./content.php", function (data) {
$("#divPersonal").append(data);
});
});
Когда я, например, захожу на одну из этих страниц, где у меня есть таблица с нумерацией страниц и введите ссылки:
http://localhost/app/modules/users/index.php?page=2
Когда я перезагружаю индекс. php и он загружает с javascript "content. php", где у меня есть PHP вызов "getUsers () ", он должен принимать URL и параметр" page ", но он этого не делает, и кажется, что это связано с тем, как монтируется мой индекс. php. Я не могу найти оптимального решения для решения этой проблемы. Я принимаю параметры напрямую, когда вызываю функцию с помощью if:
if (empty($_GET['page'])) {
$firstPage = 0;
$actualPage = 1;
} else {
$actualPage = $_GET["page"];
$firstPage = ($actualPage - 1) * $SIZE;
}
Если кто-то может мне помочь, спасибо.