我想我在我的代码做一些错误。有人能纠正我吗?如何获取另一页中的列表框值。
print "<form method='"post'" action='"fetch_test.php'">";
print "Report From: ";
print "<select name=fromdate[]>";
print "<option selected='"selected'">Date</option>";
print "<option value=01>01</option>";
print "<option value=02>02</option>";
print "<option value=03>03</option>";
print "</select>";
print "<select name=frommonth[]>";
print "<option selected='"selected'">Month</option>";
print "<option value=jan>Jan</option>";
print "<option value=feb>Feb</option>";
print "<option value=mar>Mar</option>";
print "</select>";
print "<br><br>";
print "<input type=submit>";
print "</form>";
fetch_test.php包含以下代码:
<?php
print $_POST['fromdate'];
print $_POST['frommonth'];
?>
您正在使用该名称作为Array
。
print "<form method='"post'" action='"fetch_test.php'">";
print "Report From: ";
print "<select name=fromdate>";
print "<option selected='"selected'">Date</option>";
print "<option value=01>01</option>";
print "<option value=02>02</option>";
print "<option value=03>03</option>";
print "</select>";
print "<select name=frommonth>";
print "<option selected='"selected'">Month</option>";
print "<option value=jan>Jan</option>";
print "<option value=feb>Feb</option>";
print "<option value=mar>Mar</option>";
print "</select>";
print "<br><br>";
print "<input type=submit>";
print "</form>";
您将其存储在数组中,因此也可以在数组中调用它
<?php
print $_POST['fromdate'][$yournumbervalue];
print $_POST['frommonth'][$yournumbervalue];
?>
尝试引用您的select
标签名称,您希望<select name="fromdate[]">
获得数组,并且您希望使用<select from="fromdate">
获得单个值。
除非有多个name='fromdate'
或name='frommonth'
,否则不需要[]
。
Just try normal:
print "<select name='fromdate'>";
确保将'
放在name属性周围!
然后使用:
$_POST['fromdate'];
当你把它放入数组时,如果你想保持它原来的样子,使用:
foreach ($fromdate as $date){
echo $date;
}