所以我有这个:
<select name="study_year">
<option>Year I</option>
<option>Year II</option>
<option>Year III</option>
</select>
当我添加用户时,我已经在INSERT中设置了一个选项,但现在我想编辑.php它以及如何默认选择数据库中的值
我正在使用此获取数组从db获取值但我不知道如何将其应用于selected =“”属性:
$list_study=(mysql_fetch_array(mysql_query("SELECT study_year from study WHERE $ID_stud=study.ID_stud")));
答案 0 :(得分:0)
这样做的经典但丑陋的方法是:
<select name="study_year">
<option <?php echo $selected['Year I'];?>>Year I</option>
<option<?php echo $selected['Year II'];?>>Year II</option>
<option<?php echo $selected['Year III'];?>>Year III</option>
</select>
和
<?php
$selected=array('Year I'=>'','Year II'=>'','Year III'=>'');
//Query year into $year
$selected[$year]='selected';
?>
答案 1 :(得分:0)
假设“ $ list_study”查询返回单个值,例如“ Year I” 您可以在选择中的所有选项上添加此条件
<?php if($list_study == "Year I"){echo"selected";}?>
例如:
<select name="study_year">
<option <?php if($list_study == "Year I"){echo"selected";}?> >Year I</option>
<option <?php if($list_study == "Year II"){echo"selected";}?> >Year II</option>
<option <?php if($list_study == "Year III"){echo"selected";}?> >Year III</option>
</select>