php - 使用 PHP 修改 URL

标签 php checkbox

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

document.URL = "?param1=sth".

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

            }
        }

最佳答案

您可以使用header但您必须确保之前不发送任何输出,否则使用输出缓冲。此外,调用 header 实际上并不会结束脚本,因此如果您想在那里停止,最好使用 exit

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

关于php - 使用 PHP 修改 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10112350/

相关文章:

php - 按自定义元和当前日期查询帖子

带参数的 PHP header 位置

php - 如何从 stub 函数参数中获取属性?

jquery - 启用单个复选框

PHP/MySQL : Sanitizing user input - is this a bad idea?

PHP:检测所需版本

css - 在css中更改复选框复选标记的颜色

javascript - jQuery - 选中所有/取消选中所有复选框 - 然后取消选中(或选中)其他复选框

javascript - 复选框上的 jQuery click() 在运行单击处理程序之前不检查复选框

excel - 为什么分组 ActiveX 复选框会改变 OLEObject 可见性