所以我有3个表,2个有数据,1个通过外键连接其他2个。 它是这样的:
student(ID_stud, etc)
specialization(ID_spec,spec_name)
study(ID_stud,ID_spec, etc)
现在我正在使用Edit.php菜单(我使用列表添加了菜单),我需要在下拉菜单中进行专业化,并且已经选择了mysql的值
这是我到目前为止所做的,但我只选择正确的值重复n次
<select name="specialization" type="text">
<?php
$specialization=$_POST['specialization'];
$list_spec=mysql_query("SELECT * FROM specialization, study, student WHERE $ID_stud=study.ID_stud and specialization.ID_spec=study.ID_spec ");
$array_spec=mysql_fetch_array($list_spec);
while ($array_spec = mysql_fetch_array($list_spec)){?>
<option selected="<? echo $array_spec['ID_spec'] ?>"><?php echo $array_spec['spec_name'];?></option>
<?php }?>
</select>
答案 0 :(得分:0)
您只需在所选项目上设置selected
属性即可。所有其他人都没有selected
属性。此属性的值无关紧要。
这样的事情:
<option <? if(isSelected) echo 'selected' ?>><?php echo $array_spec['spec_name'];?></option>