最近我对我的应用程序进行了少量重构,分页表已停止工作,我认为这是因为它没有采用URL中GET参数传递的当前页面。
在重构之前,我有一个class index.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
[当我重新加载index.php并使用javascript加载“ content.php”时,在其中我有PHP调用“ getUsers()”,它应该带有URL和“ page”参数,但它没有这样做,这似乎是由于我的index.php的挂载方式所致。我找不到解决此问题的最佳解决方案。当我使用if调用函数时,我直接获取参数:
if (empty($_GET['page'])) {
$firstPage = 0;
$actualPage = 1;
} else {
$actualPage = $_GET["page"];
$firstPage = ($actualPage - 1) * $SIZE;
}
[如果有人可以帮助我,谢谢。
用标题命名页面,并像这样在页面之间切换:
if(isset($_POST["page"]))
{
switch ($_POST["page"]) {
case "login":
include '/folder/page.php';
}
}