php - 如何将超链接值传递给 PHP Dropdown 值以进行显示
问题描述
我为我的学校作业设置了一个课堂管理系统,基本上想知道是否可以将 href 值或 id 传递到下拉菜单中。我这样做的目的是,当单击链接时,学生姓名和 ID 将被传递到下拉选项中,以自动选择学生姓名,以便插入/添加/或删除学生行为注释,下一步将启用用户在提交表单之前写关于学生的信息。如果可能的话,我想在同一页面中进行。我希望这对那里的人有意义,提前谢谢:)
我一直在做一些虚拟测试,尝试不同的事情。我所做的一切都没有奏效
$student_query "//SQL Statement";
$class_result = mysqli_query($conn, $student_query);
while($sub_row = mysqli_fetch_array($class_result)){
这是 HREF - 请注意,这是一个获取 Assoc 循环,因此它会显示班级中每个学生的姓名列表。我知道我的命名约定并不完美,所以提前抱歉:(而且它的元素可能比我需要的多
<a href"?id='.$product_id.'" value="'.$sub_row["STUDENT_ID"].'" type="button" data-toggle="modal" class="pointer" data-target="#myModal" value="'.$sub_row["student"].'">'.$sub_row["student"].'</a>
// This is for the dropdown
<label>Select Student: </label>
<select name="class">
<option value="" disabled selected>Select your class</option>
<?php
下面的 sql 代码是我从数据库中获取班级、学生和学生 ID 的漫长而荒谬的方式。
我想将相同的学生 ID 移动到下面的代码中,以首先显示被选中的学生
$tab_query = ("SELECT DISTINCT s.STUDENT_ID, sc.STUDENT_CLASS_ID,
c.CLASS,s.STUDENT_CODE,
concat(s.NAME_FIRST,' ',s.NAME_LAST) AS student
FROM student_class_tbl AS sc
JOIN class_tbl as t ON sc.CLASS_ID = t.CLASS_ID
JOIN c AS C ON t.CLASS_NAME = C.C_ID
JOIN student_tbl AS s ON sc.STUDENT_ID = s.STUDENT_ID
JOIN teacher_tbl AS f ON t.CLASS_TEACHER = f.TEACHER_ID
WHERE f.USERNAME = '$myusername'
ORDER BY student") ;
//$tab_query = "SELECT C_ID, CLASS FROM c ORDER by class";
$tab_result = mysqli_query($conn, $tab_query);
while ($rows = $tab_result->fetch_assoc()) {
$NAME = $rows['student'];
$ID = $rows['STUDENT_ID'];
$class = $rows['CLASS'];
echo "<option class='form-control' value='$ID'>$NAME : $class </option>";
}
?>
</select>
我想要得到的结果是如果用户从学生列表中选择
A
B
C
D
E
F
老师点击E
我希望传递该值,因此下拉菜单显示的第一件事是
E
最好在同一个 PHP 页面上完成
解决方案
推荐阅读
- python - 获取网站中特定 url 属性的最大限制是多少
- redux-form - 制作反应选择 2.0.0
使用 redux-form - python - Tkinter 如何吹捧比较画布的标签
- javascript - 使用 javascript 为相同 ID 添加 JSON 数组元素
- windows - cmd:如果尚未打开,则打开文件夹的资源管理器窗口
- java - 获取外部文件目录权限
- android - android中的WhatsApp克隆用于消息标识符
- sql - 使用 Microsoft Query varchar 的 SQL Server 到 Excel 未显示
- jquery - WordPress媒体上传器jQuery多按钮如何获得不同的价值
- ag-grid - AG-GRID Angular 过滤器使用具有复杂数据的 cellRenderer