1

私がやろうとしているのは、データベースから返された特定の値に従ってドロップダウンメニューの選択された値を設定することだけです

たとえば、ある人が性別を「男性」として保存し、プロフィールを更新したい場合、性別のドロップダウンリストに表示される選択されたオプションは、これが起こらない場合、男性の原因として表示されるべきです。私のコードで親切に助けてください!!!!!!!!

私の現在のコード:

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

上記のコードは問題なく動作しますが、男性 男性 女性 のようにドロップダウンで値が繰り返されます

4

2 に答える 2

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>";
}
于 2012-04-13T17:25:06.770 に答える
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>
于 2012-04-13T17:28:03.113 に答える