php回调函数到下一页

时间:2013-04-05 02:18:01

标签: php javascript redirect header

我正在使用一个小部件,允许我在一些事件后执行回调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脚本。有什么建议吗?

2 个答案:

答案 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);