如何在另一个PHP页面中获取列表框值


how to get listbox value in another php page

我想我在我的代码做一些错误。有人能纠正我吗?如何获取另一页中的列表框值。

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;
}