我要做的就是根据数据库返回的特定值设置下拉菜单的选定值
如果将他的性别保存为“男性”并且他想要更新他的个人资料,那么性别的下拉列表中显示的所选选项应该是 显示为男性 如果没有发生这种情况'由于我的代码中的这个小问题,可怜的家伙变成了女性' 亲切地帮助!!!!!!!
我现行守则:
<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>
上面的代码工作正常,但会导致在下拉列表中重现值 男 男 女
答案 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>";
}
答案 1 :(得分: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>