0

我正在使用一个允许我在某些事件后执行回调 php 函数的小部件。

GET我想要一个 php 函数,它允许我使用该方法转到下一页。

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脚本。有什么建议么?

4

2 回答 2

2
$page = 0;
if(isset($_GET['page']))
    $page = intval($_GET['page']);

function next_page($page) {
   $page ++;
   header('Location: mypage.php?page='.$page);
   exit;
}

标题不应该被认为是棘手的。您只需确保在使用之前没有将任何输出发送到浏览器。

于 2013-04-05T02:24:04.550 回答
1

首先重新分配 $page 然后附加它:

$page = isset($_GET['page']) ? intval($_GET['page']) : 0;

然后在你的函数中简单调用

$page++;
header('Location: http://address-to-page/?page=' . $page);
于 2013-04-05T02:24:04.647 回答