2010-11-24 258 views
0

問題是我選擇選項1,然後轉到下一頁,我回來了。選項MALE正在保存。當我嘗試回顯它時,沒有任何顯示。允許的下拉列表/選擇值

<tr> 
<td class="tdvisitbig"> 
    <select class="selectbig" name="gender"> 
    <? 
    $arr = array("1"=>"MALE", "2"=>"FEMALE"); 
    foreach($arr as $p=>$v) 
    { 
    if($p != $gender) 
    { 
    echo "<option value='$p'>$v</option>"; 
    } 
    else 
    { 
    echo "<option selected value='$p'>$v</option>"; 
    } 
    } 
    ?> 
    </select> 
</td> 
</tr> 

這我使用呼應它的代碼是

if($gender == '1'){echo "male";} 
if($gender == '2'){echo "female";} 

有我丟失的東西。當我正在選擇選項2,並將其保存,然後嘗試呼應它,它打印出罰款。

在此先感謝。

+1

`$ gender`被設置爲`$ _POST ['gender']`?初始任務可能有錯誤嗎? – Dereleased 2010-11-24 21:26:12

回答

1

嘗試

== 

在if條件..

1

根據您的迴音代碼,它應該是因爲你使用=代替==呼應每次malefemale

+0

對不起,這是一個錯字,但我使用==,它仍然無法正常工作 – swathi 2010-11-24 21:14:15