php使用php_self重新加载url中不同参数的页面

时间:2012-03-24 04:40:53

标签: php

如何使用不同参数重新加载同一页面。因为我是php新手,所以这种方式进入我的脑海。但它给出了已经发送的错误标题.. 这是想法

//some script and at the last page   
if(isset($_GET['page'])){
    $page=$_GET['page'];
    $page++;
    header('Location: '.$_SERVER['PHP_SELF'].'page='.$page);
} else
    header('Location: '.$_SERVER['PHP_SELF'].'page=1');

我是新的任何建议将被评估

2 个答案:

答案 0 :(得分:5)

所以,你必须纠正你所得到的错误 顺便说一句,这个错误是Stackoverflow上最受欢迎的问题的来源 因此,你会发现很多全面的答案。

你的重装方式是正确的。

我只担心它会成为一个无限循环。这段代码的执行条件是什么?

答案 1 :(得分:1)

使用某种中断条件,否则它将进入无限循环..只是一次又一次地递增和重新加载页面..     类似的东西

    if(isset($_GET['page'])){
        $page=$_GET['page'];
        $page++;
if(!$page>=50)
        header('Location: '.$_SERVER['PHP_SELF'].'page='.$page);
    } else
        header('Location: '.$_SERVER['PHP_SELF'].'page=1');