0

所以我有这个:

<select name="study_year">
<option>Year I</option>
<option>Year II</option>
<option>Year III</option>
</select> 

当我添加用户时,我已经从 INSERT 在数据库中设置了一个选项,但现在我想编辑.php 它以及默认情况下如何从数据库中选择值

我正在使用这个 fetch 数组从数据库中获取值,但我不知道如何在 selected="" 属性中应用它:

$list_study=(mysql_fetch_array(mysql_query("SELECT study_year from study WHERE $ID_stud=study.ID_stud")));
4

2 回答 2

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';
?>
于 2012-09-11T02:34:49.633 回答
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> 
于 2019-11-04T12:06:35.253 回答