Javascript 在选择标记中仅显示一次选项
我正在建立一个关于学生出勤管理的项目。我被一个功能卡住了。当老师想要标记一个班级的出勤情况时,他/她必须填写一份关于班级细节和科目细节的表格。我想要的是只向老师展示那些课程,其中的课程分配给老师。类列在选择框中。当一个班级有多个科目分配给一名教师时,问题就出现了。它在选择框中多次显示类。我只想每节课只展示一次 这是我的选择框代码Javascript 在选择标记中仅显示一次选项,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我正在建立一个关于学生出勤管理的项目。我被一个功能卡住了。当老师想要标记一个班级的出勤情况时,他/她必须填写一份关于班级细节和科目细节的表格。我想要的是只向老师展示那些课程,其中的课程分配给老师。类列在选择框中。当一个班级有多个科目分配给一名教师时,问题就出现了。它在选择框中多次显示类。我只想每节课只展示一次 这是我的选择框代码 <div class="form-group"> <label for="class_id" class="control-label col-s
<div class="form-group">
<label for="class_id" class="control-label col-sm-2">Select Class Id :</label>
<div class="col-xs-10">
<select class="form-control" name="class_id" id="class_id">
<option selected="selected" value="">Select Class Id</option>
<?php
$q="select * from subjects where teacher_id='$_SESSION[teacher]'";
$res=mysqli_query($con,$q);
while($row=mysqli_fetch_array($res)){
echo "<option class='form-control'>".$row['class_id']." </option>";
}
?>
</select>
</div>
</div>
选择类别Id:
选择类Id
在SQL查询中使用distinct,以确保主题名称在select标记中只出现一次
例如
在SQL查询中使用distinct,以确保主题名称在select标记中只出现一次 例如
这部分代码可能有问题。它可能返回重复的值
$q="select * from subjects where teacher_id='$_SESSION[teacher]'";
您可以将其更改为返回不同的class\u id,因为您只使用class\u id
您必须相应地更改while循环。我对PHP不太清楚。但是您可以在中使用$row而不是$row['class\u id']
while($row=mysqli\u fetch\u数组($res)){
回显“$row['class_id']”;
}
干杯。这部分代码可能有问题。它可能返回重复的值
$q="select * from subjects where teacher_id='$_SESSION[teacher]'";
您可以将其更改为返回不同的class\u id,因为您只使用class\u id
您必须相应地更改while循环。我对PHP不太清楚。但是您可以在中使用$row而不是$row['class\u id']
while($row=mysqli\u fetch\u数组($res)){
回显“$row['class_id']”;
}
干杯。
从…
的科目中选择不同的班级id,也使用准备好的查询可能重复的从…
的科目中选择不同的班级id,也使用准备好的查询可能重复的
$q="select DISTINCT `class_id` from subjects where teacher_id='$_SESSION[teacher]'";
while($row=mysqli_fetch_array($res)){
echo "<option class='form-control'>".$row['class_id']." </option>";
}