我要做的就是根据从数据库返回的特定值设置下拉菜单的选定值
就像如果有人将其性别保存为"男性"并且他想更新他的个人资料,那么性别下拉列表上显示的所选选项应该是显示为男性因为如果这没有发生"由于我的代码中的这个小问题,可怜的家伙变成了女性" 请帮忙
!!!!!!我当前的代码:
<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>
上面的代码工作正常,但会导致下拉列表中的值重复,例如雄雄女性
做一个循环
$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>";
}
您可以在每个标签中使用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>