2013-07-14 150 views
0

好的,這裏是我的問題發生的地方。我有一組代碼就在這裏:打印下拉菜單的可見名稱而不是其名稱的名稱

$gSelect = $_POST['location']; 

echo"<table>"; 
echo "<tr><th>Year</th><th>Time</th><th>$gSelect</th></tr>"; 

這就建立了一個列的表格,讓顯示在一個整潔的方式數據,一旦用戶選擇他們的數據限制。所有這些限制都在下拉菜單內。 $ gSelect表示用戶可以選擇位置的下拉菜單(Local Oh,County,Ohio,US)。這裏是下拉菜單我談論:

<p> 
<label for="location"> 
Please specify a location 
</label> 

<select name='location'> 
<option value ='Fayette'> Fayette County (IN) </option> 
<option value ='Randolph'> Randolph County (IN) </option> 
<option value ='Rush'> Rush County (IN) </option> 
<option value ='Union'> Union County (IN) </option> 
<option value ='Wayne'> Wayne County (IN) </option> 
<option value ='INCounties'> Local Indiana Counties </option> 
<option value ='Indiana'> Indiana </option> 
<option value ='Butler'> Butler County (OH) </option> 
<option value ='Darke'> Darke County (OH)</option> 
<option value ='Mercer'> Mercer County (OH) </option> 
<option value ='Preble'> Preble County (OH) </option> 
<option value ='OHCounties'> Local Ohio Counties </option> 
<option value ='Ohio'> Ohio </option> 
<option value ='US'> United States </option> 
</select> 
</p> 

正如你所看到的,期權價值的名字(這等於我的一些在我的數據庫列)來自在顯示的實際名稱不同我的下拉菜單(例如'Rush'與'Rush County(IN)')echo「$ gSelect」;打印選項的選項值名稱,而不是打印顯示在我的下拉菜單中的名稱我也可以使用$ gSelect來設置一個查詢來爲我的數據庫選擇列(例如,從表中選擇$ gSelect),所以我如果可能的話,想單獨離開$ gSelect。

什麼都可以像這樣的工作?

echo"<table>"; 
echo "<tr><th>Year</th><th>Time</th><th>$_POST['Location[name]']</th></tr>"; 

我只是想弄清楚如何在不改變$ G選擇,因爲我在查詢中使用顯示下拉菜單名稱而不是值名稱。

+0

同樣的問題不同的名字?大聲笑你問這個3小時前http://stackoverflow.com/questions/17642090/how-to-include-a-forms-name-into-a-table-instead-of-its-name-of-value –

+0

The解決方案不是我正在尋找的,我不知道如何更新這個問題。 – user2562125

+0

這並不意味着你應該創建一個新的問題。除了「分享」按鈕之外,還有一個「編輯」按鈕。你應該用這個,我會標記這個 –

回答

0

做$ gSelect = $ _POST ['location'];你應該創建一個這樣的數組:

$cities=["Fayette"=>"Fayette County (IN)", 
     "Randolph"=>"Randolph County (IN)", 
     "Rush"=>"Rush County (IN)", 
     "Union"=>"Union County (IN)", 
     "Wayne"=>"Wayne County (IN)", 
     "INCounties"=>"Local Indiana Counties", 
     "Indiana"=>"Indiana", 
     "Butler"=>"Butler County (OH)", 
     "Darke"=>" Darke County (OH)", 
     "Mercer"=>"Mercer County (OH)", 
     "Preble"=>"Preble County (OH)", 
     "OHCounties"=>"Local Ohio Counties", 
     "Ohio"=>"Ohio", 
     "US"=>"United States", 
     ]; 

然後做一個foreach並檢查$ _POST ['location'];匹配數組的任何位置,如果是,則顯示內容。