2015-10-07 80 views
-3

我是PHP新手。我懷疑將複選框項目的值作爲數組發佈到另一個頁面。任何人都可以告訴我一個解決方案。如何將複選框項目發佈到下一頁?

<form method="get"> 
    <input type="checkbox" name="options[]" value="Politics"/> Politics<br/> 
    <input type="checkbox" name="options[]" value="Movies"/> Movies<br/> 
    <input type="checkbox" name="options[]" value="World "/> World<br/> 
    <input type="submit" value="Go!" /> 
</form> 

和PHP代碼是

<?php 
    $checked = $_GET['options']; 
    for($i=0; $i < count($checked); $i++) 
    { 
     echo "Selected " . $checked[$i] . "<br/>"; 
    } 
?> 
+0

向我們展示你已經嘗試了什麼。 – Epodax

+0

是如此簡單的輸入名稱作爲數組 – DevLakshman

+0

你可以請示例給我看看嗎? –

回答

-2

請在您的形式標記添加action屬性重定向另一頁上則張貼頁上的下面的代碼。

<?php 
    $checked = $_GET['options']; 
     for($i=0; $i < count($checked); $i++) 
     { 
     echo "Selected " . $checked[$i] ; 
     } 
?> 
0
 <form method="post">//changed get to post 
     <input type="checkbox" name="options[]" value="Politics"/> Politics<br/> 
     <input type="checkbox" name="options[]" value="Movies"/> Movies<br/> 
     <input type="checkbox" name="options[]" value="World "/> World<br/> 
     <input type="submit" value="Go!" /> 
    </form> 

     <?php 
    $checked = $_POST['options'];//changed get to post 
    for($i=0; $i < count($checked); $i++) 
    { 
    echo "Selected " . $checked[$i] . "<br/>"; 
} 
?> 
2

之前做PHP操作,檢查表單是否被提交併options[]值設置。如果它是通過數組迭代的,那麼你的名字就是[]

試試這個:

<?php 
if (isset($_REQUEST['submit']) && $_REQUEST['submit'] !== null) { 
    if (isset($_REQUEST['options'])) { 
     $options = $_REQUEST['options']; 
     $str = ''; 
     for ($i = 0; $i < count($options); $i++) { 
      $str .= "Selected " . $options[$i] . "<br/>"; 
     } 
     echo $str; 
    } 
} 
?> 
<!DOCTYPE html> 
<html> 
    <head> 
     <title> 
      Testing 
     </title> 
     <script src="js/jquery.min.js"></script> 
    </head> 
    <body> 
     <form method="get" name="form"> 
      <input type="checkbox" name="options[]" value="Politics"/> 
      Politics 
      <br/> 
      <input type="checkbox" name="options[]" value="Movies"/> 
      Movies 
      <br/> 
      <input type="checkbox" name="options[]" value="World "/> 
      World 
      <br/> 
      <input type="submit" name="submit" value="Go"/> 
     </form> 
     <script> 
     </script> 
    </body> 
</html> 
+0

感謝朋友。這個對我有用。 –

+1

感謝幫忙的人! –

+0

**快樂編碼** – Rayon

相關問題