2014-03-14 28 views
0

我想我在我的代碼中犯了一些錯誤。有人可以糾正我。如何獲取另一個頁面中的列表框值。如何獲得另一個PHP頁面的列表框值

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']; 
?> 

回答

0

你它存儲在一個數組,所以把它叫做一個數組也。

<?php 

print $_POST['fromdate'][$yournumbervalue]; 
print $_POST['frommonth'][$yournumbervalue]; 

?> 
1

您使用的名稱爲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>"; 
0

嘗試引用您的select標籤名稱,你想擁有<select name="fromdate[]">得到一個數組,你想用<select from="fromdate">得到一個值。

0

除非有多個name='fromdate'name='frommonth',否則您不需要[]

只是儘量正常:

print "<select name='fromdate'>"; 

確保將'周圍的name屬性!

然後使用:

$_POST['fromdate']; 

在你把它變成一個數組的那一刻,所以如果你想保持它,它的方式是,使用:

foreach ($fromdate as $date){ 
    echo $date; 
} 
相關問題