2012-04-13 12 views
1

私がしようとしているすべての人が「男性」としての彼の性別を保存Dropdownmenu選択された値がfromDB

かのように、データベースから返された特定の値に応じて、ドロップダウンメニューの選択した値を設定することです彼のプロフィールを更新したい場合は、Genderのドロップダウンリストに表示されている選択されたオプションが男性 として表示される になるはずです。これが発生しない場合は「原因がわかりません」 KINDLY HELP! !!!!!!

私の現在のコード

: よう

<select name="Gender" id="Gender"> 
        <option selected="selected"><?php echo $row_Recordset1['Gender']; ?></option> 
        <option value="Male">Male</option> 
        <option value="Female">Female</option> 
       </select> 

上記のコードは正常に動作しますがドロップダウンに値のrepititionの原因となる男性 男 女性

答えて

0

を作ります以下のように各タグにif文を使用します。

<select name="Gender" id="Gender">   
       <option value="Male" <?php if($row_Recordset1['Gender']=='Male'){echo 'selected';}?>>Male</option> 
       <option value="Female" <?php if($row_Recordset1['Gender']=='Female'){echo 'selected';}?>>Female</option> 
</select> 
+0

何をすることを行うことができます –

1

をすることができますループ

$gen=new array('male'=>"Male",'female'=>"Femele"); 
while(list($k,$v)=each($gen)){ 
     if($row_Recordset1['Gender']==$k){ 
       $sel="selected"; 
     else{ 
      $sel=""; 
     } 
     echo "<option value='$k' $sel>$v</option>"; 
} 
+0

かについての国のリストのようなドロップダウンに大きな値のために.... –

+0

アレイ内のすべてのデータをフェッチし、その後 –

+0

それ以上のループがはいあなたはまた、JavaScriptを使用して –

関連する問題