'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>