2012-04-11 67 views
2

如何向URL whit PHP添加参数。在JavaScript中我使用类似使用PHP修改网址

document.URL = "?param1=sth". 

我有一个有值等于文章编号(从数据库)的文章丝毫复选框的列表,并在用户检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>"; 
       } 

      } 
     } 
+0

复选框暗示选择* zero或more *选项,而不是* one *。这就是单选按钮的用途。 – DCoder 2012-04-11 19:28:32

回答

2

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

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

谢谢你们!问题解决了! – TGeorge 2012-04-11 19:37:02