2009-11-09 43 views

回答

10

在您的查詢字符串(或POST數據,它並不真正的問題),你應該結束了這一點:

http://example.com/myscript.php?foo[]=1&foo[]=2&foo[]=3 

PHP將解析成$_GET["foo"],它會與成員1,2和3成爲一個數組。如何從表單中刪除表單取決於您。例如,在過去,我已經命名了不同的複選框「check []」。

0

你的意思是喜歡通過表單嗎?

<form method="GET" action="action.php"> 
    <input type="text" name="name[]"> 
    <input type="text" name="name[]"> 
    <input type="submit" value="Submit"> 
</form> 

注意name屬性中有[]

然後在你的PHP:

<?php 
    $names = $_GET['name']; 
    foreach($names as $name) { 
     echo $name . "<br>"; 
    } 
?> 
+0

是的,我想通過表單(帶複選框),但這種解決方案沒有工作:/ – Gero 2009-11-09 17:55:12

-1

順便說一句,而不是通過GET傳遞數組,它可能會更有意義存儲在$ _SESSION數組,並再次把它弄出來以後。

0

你的東西調用腳本是這樣的:

http://www.example.com/script.php?foo[bar]=xyzzy&foo[baz]=moo 

這將導致$ _GET以下數組中:

array(1) { ["foo"]=> array(2) { ["bar"]=> string(5) "xyzzy" ["baz"]=> string(3) "moo" } } 

你也可以離開了,爲了拿到鑰匙名常規數組索引。

+0

「注意:未定義的索引:類別」我得到這 – Gero 2009-11-09 17:30:41

+0

究竟是什麼查詢字符串,你在用什麼,你怎麼樣訪問它? – 2009-11-09 17:56:54

+0

這是表單,我嘗試打印out with print_r – Gero 2009-11-09 17:58:02