我有两个选择框,其值为
<select>
<option value="">I</option>
<option value="">II</option>
<option value="">III</option>
</select>
<select>
<option value="">I</option>
<option value="">II</option>
<option value="">III</option>
<option value="">IV</option>
<option value="">V</option>
</select>
我的场景是当我从第一个选择框中选择一个类,然后从第二个选择框中选择类后。它将更新学生类&#34;如果表中不存在值。&#34;否则我会显示这样的错误&#34;班级已经存在&#34;。 例如 如果我想更新来自&#34;我&#34;到&#34; II&#34;那么第二个选择框的值不应该在表格中..请有人帮助我。
答案 0 :(得分:0)
有一个问题是你没有设置值并且它是空的。您选择的值不会添加或更新到您的数据库。
第二个是你没有给你的选择下拉列表指定名称,即使你选择了它不会发布到你的行动中的值。
<form action="update_student.php" method="post">
<select name="from_class">
<option value="I">I</option>
<option value="II">II</option>
<option value="III">III</option>
</select>
<select name="to_class">
<option value="I">I</option>
<option value="II">II</option>
<option value="III">III</option>
<option value="IV">IV</option>
<option value="V">V</option>
</select>
<input type="submit" value="Upgrade">
</form>
<强>建议:强>
甚至你需要验证学生必须升入下一堂课而不是他已经完成的班级。
例如:如果你将学生从II升级到III,这是完全没问题,但你不能允许II到我。
如果用户要求这种工作流程,那么至少你必须提示确认将课程从II降级为I