2

如何使用 PHP 向 URL 添加参数。在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>";   
                }

            }
        }
4

1 回答 1

2

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

header('Location: edit.php?article_name=1');
exit;
于 2012-04-11T19:15:06.680 回答