【发布时间】:2023-03-12 08:35:02
【问题描述】:
我有一个表单,用户可以在其中添加课程,当用户单击编辑按钮时,他会被重定向到另一个页面,以便修改表单中的数据。但是当用户点击保存按钮时,什么也没有发生。出现一个空白页。正常情况下,页面上需要出现“成功”。
处理更新查询的代码:
<?php
require_once(dirname(dirname(dirname(__FILE__))) . '/config.php');
global $DB;
$id = required_param('facid', PARAM_TEXT);
$name = required_param('name', PARAM_TEXT);
$course_detail = required_param('course_detail', PARAM_TEXT);
$course_outline = required_param('course_outline', PARAM_TEXT);
$course_obj = required_param('course_obj', PARAM_TEXT);
//$programme = required_param('programme', PARAM_TEXT);
$update = $DB->execute_sql("UPDATE {courses} SET name = '$name' AND course_detail = '$course_detail' WHERE id = '$id'");
if(!$update)
{
echo "Could not update";
}
else
{
echo "Successful";
}
?>
我可以理解 SQL 语句是错误的,但我似乎无法修复它,因为它与我所学的 PHP 代码完全不同。我也试过检查这个link,但似乎找不到答案。我是 Moodle 的新手。
请帮忙?
【问题讨论】: