原文:
我有一个分页类设置,它正在工作 美丽地。 然而:
我只使用 1 个索引文件来显示我身上的几乎所有内容 网站,使用一大堆包含的文件。因此我正在使用 $_GET 参数来告诉脚本加载,例如:成员列表。
我的文章页面使用"视图=新闻","视图=事件","视图=视频"等, 以显示其内容。
然而,我的分页类; 只发布它自己的 $_GET 参数 去工作。
所以问题来了;当你按下一步、上一个、1、2、3 时, 无限等 - 页面自然会重新加载 - 这会删除 ?view=News 并将其替换为分页器 $_GET 的。 哪。。。搞砸了整个事情。形象地说。
我正在使用以下详细版本:
$pageTitle = $_GET['view']; switch ($pageTitle) { case 'news': $derivedTitle = 'News'; break; case 'events': $derivedTitle = 'Events'; break; case 'news': $derivedTitle = 'News'; break; }
我将派生标题变量传递给我的分页器类,如下所示:
$pagi->getView = $derivedTitle;
从理论上讲,它应该传递$derivedTitle持有的任何值,而不是 到我的班级变速器。然而;
当我在分页方法中尝试回显或打印或其他什么时, 派生值。我得到...绝对没有。
我是否正确将变量传递给我的方法?因为;
$pagi->max_post_per_page = 10;
。工作得很好。
您是否使用与分配变量时相同的对象? 如果它是不同的,则值将丢失。
在我看来,您应该只使用 _SESSIONs 美元来处理这个问题。
问题已解决。我愚蠢到在实际将我的值分配给它之前执行我的方法。=)