下拉列表选择名称为出生[月] ,如何在发布表单时收到该名称?我正在尝试跟随,这不起作用(如果我使用一个简单的名称,例如月,它收到罚款)。
if ($_POST["submit"]) {
$month = $_POST["birth[\"month\"]"];
echo $month;
}
答案 0 :(得分:3)
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",
)
答案 1 :(得分:1)
你需要像这样引用它:
$_POST['birth']['month']
答案 2 :(得分:1)
$_POST['birth']['month']
是从<select name="birth[month]">...</select>
访问值的正确方法。
答案 3 :(得分:1)
您的语法不正确:
$post['birth']['month']