【发布时间】:2017-03-22 08:36:26
【问题描述】:
我正在使用 PHP 和 MYSQL 开发一个图书馆项目,其中我在数据库中创建了 3 个表,即:library_books、student_db 和issued_books。
创建了一个名为 issue.php 的页面,供管理员向学生发放书籍。该页面有 Book_id、Book_title、Author、Class(学生的班级从 I 到 XII)、Student_name 和 Student_id(禁用文本类型)等列。
我正在从 library_books 数据库本身获取所有与图书相关的详细信息,
我想要实现的是,当用户在 Class 字段中选择一个值时,页面应自动获取该班级注册的学生姓名列表,当从此列表中选择 Student_name 时,应自动获取 Student_id进入 Student_id 字段。
这是代码,请看一下
<select required class='styled-select green semi-square' style='width: 15%; margin-left: 5px;' id='Class' name='st_Class'>
<option selected='true' disabled='disabled' value=''>Select Class</option>
<option>I</option>
<option>II</option>
<option>III</option>
<option>IV</option>
<option>V</option>
<option>VI</option>
<option>VII</option>
<option>VIII</option>
<option>IX</option>
<option>X</option>
<option>XI</option>
<option>XII</option>
</select>
<select required class="styled-select green semi-square" style="width: 15%" id="st_name" name="st_name">
<option selected='true' disabled='disabled' value=''>Select Student</option>
<?php
$query2 = mysqli_query($conn,"SELECT Student_name FROM Student_db WHERE Class='st_Class'");
while($row1 = mysqli_fetch_array($query2,MYSQLI_NUM))
{
$st_name = $row1[6];
$st_id = $row1[5];
}
?>
<option><?php echo(isset($_POST['st_name'])&&($_POST['st_name']=='1'));?></option>
</select>
<input type="text" id="st_id" value="<?php echo $st_id?>" name="st_id" disabled/>
【问题讨论】:
-
您的问题到底是什么?或者这只是一个“编码请求”?
-
@Alex_Odenthal 我已经提到了我想要实现的目标,请再读一遍,谢谢
-
好的。但是,您应该准确阅读本论坛的条款。这不是一个要求“其他人,请你做我的工作吗?!”的地方。你确实展示了一个问题并解释了一个错误或非常准确的东西,你想要的东西,以及到目前为止你为实现它所做的事情。现在你刚刚发布了一些代码并告诉全世界你喜欢这段代码做什么。
-
要解决您的“问题” - 看起来(根据您的描述)您需要一些 ajax 代码来对下拉列表的更改做出反应。