我正在使用一个小部件,允许我在一些事件后执行回调php函数。
我希望有一个php函数,允许我使用GET
方法转到下一页。
这
mypage.php?page=1
要
mypage.php?page=2
要
mypage.php?page=3
依旧......
我想要像
这样的东西$page = mysql_real_escape_string($_GET['page']); // ==0 if no $_GET['page']
function next_page($page) {
header('Location: mypage.php?page='.++$page.'');}
我知道使用标头可能很棘手。这可能是显而易见的,但我更喜欢可靠和可扩展的东西。也许我可以执行javascript.location
脚本。有什么建议吗?
答案 0 :(得分:2)
$page = 0;
if(isset($_GET['page']))
$page = intval($_GET['page']);
function next_page($page) {
$page ++;
header('Location: mypage.php?page='.$page);
exit;
}
标题不应该被认为是棘手的。您只需确保在使用之前没有输出任何输出。
答案 1 :(得分:1)
首先重新分配$ page然后追加它:
$page = isset($_GET['page']) ? intval($_GET['page']) : 0;
然后在你的函数中简单调用
$page++;
header('Location: http://address-to-page/?page=' . $page);