使用PHP修改URL

时间:2012-04-11 19:09:19

标签: php checkbox

如何向URL whit PHP添加参数。在javascript中我使用类似

的东西
document.URL = "?param1=sth".

我有一个文章列表复选框,其值等于文章ID(来自数据库),当用户选中1复选框时,我想将他重定向到http://blablabla.com/edit?article_name=1(article id);

$checkbox = "<input type=\"checkbox\" name=\"article[]\" value=\"{$article["id"]}\"/>";
根据数据库中的文章数量自动生成

$checkbox

if(isset($_POST['edit']) AND isset($_POST['article'])){
    $articol = $_POST['article'];
    if (is_array($articol)) { 
            $contor = 0;
                foreach ($articol as $item) {
                    if(isset($item))
                        $contor ++;
                }
                if($contor == 1 ){
                **redirect user to edit.php?article_name=1;**
                }else {
                echo "<script type='text/javascript'>";
                echo "alert(\"You can't edit more than 1 article!\")";
                echo "</script>";   
                }

            }
        }

1 个答案:

答案 0 :(得分:2)

您可以使用header,但必须确保之前不发送任何输出,或以其他方式使用输出缓冲。另外,调用header实际上并不会结束脚本,因此如果你想停在那里,使用exit是一件好事。

header('Location: edit.php?article_name=1');
exit;