2012-04-11 13 views
2

どのようにパラメータをURLのPHPに追加できますか? JavaScriptで私は値が(データベースから)文書番号を等しく持って記事の聖霊降臨祭のチェックボックスのリストを持っているPHPでURLを変更する

document.URL = "?param1=sth". 

のようなものを使用し、ときに私はhttp://blablabla.com/edit?article_name=1(article id);

$checkbox = "<input type=\"checkbox\" name=\"article[]\" value=\"{$article["id"]}\"/>"; 
に彼をリダイレクトするユーザーチェック1チェックボックス

$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>"; 
       } 

      } 
     } 
+0

チェックボックスは、* 1つではなく、*複数の*オプションを選択することを意味します。それがラジオボタンのためのものです。 – DCoder

答えて

2

あなたはheaderを使用することができますが、前に任意の出力を送ったり、そうでなければ、出力バッファリングを使用しないように確認する必要があります。また、headerを呼び出すと実際にスクリプトが終了することはないので、そこで停止したい場合はexitを使用することは良いことです。

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

おかげで!問題は解決しました! – TGeorge