2013-04-09 23 views
0

我想保存用戶選擇什麼狀態後,「POST」的表單操作在同一頁上運行時,但我不斷收到意想不到的T_IS_EQUAL,期待「}」的錯誤。我錯過了什麼?得到錯誤試圖保存用戶選擇的數據

我有以下代碼:

<select style='width:50px; float:left; position:relative; left:-160px; top:2px; border-radius:3px; ' project='statelist' class='statelist' name='statelist'> 

$state = array('AZ','AL','AK','AR', 'CA','CO', 'CT','DE','DC','FL', 'GA', 'HI','ID','IL', 'IN','IA','KS','KY','LA','ME','MT','NV','NH','NJ','NM','NY','NC', 'ND','OH', 'OK', 'OR', 'MD','MA', 'MI','MN','MS', 'MO','PA', 'RI', 'SC','SD','TN', 'TX', 'UT', 'VT', 'VA','WA', 'WV','WI','WY'); 

foreach($state as $name) { 
$selected = ''; 
if {$_POST['statelist'] == $name}{ 
$selected = 'selected';} 
echo '<option value="'.$name.'"'.$selected.">{$name}</option>\n"; 
} 
</select> 
+1

好像錯誤是在你的後端代碼,而不是你的HTML標記。顯示一些? 「POST」在哪裏/如何處理? – Jesse 2013-04-09 02:13:54

回答

1

你有太多括號高興。

if {$_POST['statelist'] == $name}{ 

應該

if ($_POST['statelist'] == $name){ 
+0

感謝我所做的變化快速響應哇現在我得到意想不到的T_ENCAPSED_AND_WHITESPACE,期待T_STRING或T_VARIABLE或T_NUM_STRING – 2013-04-09 01:56:48

+0

你錯過了你的echo語句的報價。 – 2013-04-09 01:57:49

+0

我有沒有告訴過你我的愛來連接? – 2013-04-09 02:11:52

相關問題