PHP代码就像java中的公共变量一样?

时间:2015-12-10 08:41:48

标签: php variables

MYSQL DATA:表格时间表

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'";

删除代码中的$textslot$textwholenumber未定义?

1 个答案:

答案 0 :(得分:0)

  1. 您需要在变量名前加上$符号来声明变量,试试这个;

    $textslot = $_POST['txtslot'];
    $textwholenumber = $_POST['wholenumber'];
    
  2. <br>元素不是有效的PHP,用PHP结束PHP代码     关闭?>或使用echo函数输出这些换行符。我怀疑你根本不需要它们,试着完全删除它们。

  3. 阅读SQL Injection,您的SQL语句将被公开     这个。尝试参数化查询来克服这个问题。

  4. 希望它有所帮助!