MYSQL数据:表调度
ID | Subject | Day | Slot
1 | Math | MWF | 1
2 | Math | MWF | 0
3 | PE | TTH | 2
4 | Math | Sat | 0
在上面的数据中,当我为学生添加时间表时,我已经知道如何将空位减为1,现在我已经孔子了,当我删除学生的时间表时,空位也将更新为特定科目的+1。我只是使用我在ADD计划中使用的相同变量,我只是将-号改为+号来添加,当我运行代码时,我的变量是未定义的,我只使用一页。
更新插槽以添加时间表,然后减去插槽的代码:
textslot = $_post['txtslot'];<br>
textwholenumber = $_post['wholenumber'];<br>
$sql = "UPDATE schedule ". "SET Slot = $textslot - $textwholenumber". "WHERE Subject = '$textsubject' and Day = '$textday'";
更新插槽以删除时间表,然后添加插槽的代码:
$sql = "UPDATE schedule ". "SET Slot = $textslot + $textwholenumber". "WHERE Subject = '$textsubject' and Day = '$textday'";
删除代码中的CCD_ 1和CCD_?
-
您需要在变量名称前面加上
$
符号来声明一个变量,请尝试此操作;$textslot = $_POST['txtslot']; $textwholenumber = $_POST['wholenumber'];
-
<br>
元素不是有效的PHP,请使用关闭CCD_ 5或使用CCD_。我怀疑你根本不需要它们,试着把它们全部去掉。 -
阅读SQL注入,您的SQL语句将暴露于这尝试参数化查询来克服这一问题。
希望它能有所帮助!