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ても実際にはスクリプトが終了しないため、exitそこで停止する場合は、を使用することをお勧めします。

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