選擇名稱的下拉列表中選擇名稱出生[月],我怎麼能接受這個名字的時候形式發佈?我想下,這不工作(如果我用一個簡單的名稱,例如一個月,收到罰款)。接收下拉用PHP
if ($_POST["submit"]) {
$month = $_POST["birth[\"month\"]"];
echo $month;
}
選擇名稱的下拉列表中選擇名稱出生[月],我怎麼能接受這個名字的時候形式發佈?我想下,這不工作(如果我用一個簡單的名稱,例如一個月,收到罰款)。接收下拉用PHP
if ($_POST["submit"]) {
$month = $_POST["birth[\"month\"]"];
echo $month;
}
echo $_POST['birth']['month'];
如果職位名稱是名稱[索引],那麼它被作爲一個阿雷通過。
例如:
<input name="arr[key1]" value="val1" type="text" />
<input name="arr[key2]" value="val2" type="text" />
<input name="arr[key3]" value="val3" type="text" />
貼的時候,看上去像這樣在PHP:
$_POST['arr'] = array(
"key1" => "val1",
"key2" => "val2",
"key3" => "val3",
)
你需要引用它像這樣:
$_POST['birth']['month']
$_POST['birth']['month']
將是適當的辦法從<select name="birth[month]">...</select>
訪問值。
你的語法不正確:
$post['birth']['month']
從這裏開始:http://www.spsu.edu/cs/faculty/bbrown/papers/php2.html – RobertPitt 2011-02-11 19:05:41