我在后端包含了一个表格,用于填充类(class)列表。当管理员单击“编辑类(class)”时,他可以对其进行编辑,并且单击“更新”后,变量将在 mysql 数据库中更新。
问题是更新似乎适用于所有类(class),其中类(class)信息几乎相同。似乎只有一半的时间有效。我想知道是否有解决以下问题的方法:
<?php
//getting the text data from the fields
if(isset($_POST['update_course'])) {
$update_id = $pro_id;
$course_provider = $_POST['course_provider'];
$course_price = $_POST['course_price'];
$course_desc = $_POST['course_desc'];
$course_sdesc = $_POST['course_sdesc'];
$course_editor = $_POST['course_editor'];
$course_prereq = $_POST['course_prereq'];
$course_tax = $_POST['course_tax'];
$update_course = "update courses set course_updated='<b>$course_editor</b>', course_priceFinal=$course_tax*$course_price, course_tax='$course_tax', course_prereq='$course_prereq', course_sdesc='$course_sdesc'
where course_id2 ='$update_id'";
$run_course = mysqli_query($con, $update_course);
if($run_course) {
echo "<script>window.open('index.php?view_course','_self')</script>";
}
else {
echo "<script>window.open('index.php?view_course','_self')</script>";
}
} ?>
我非常感谢任何帮助。
最佳答案
尝试将您的语句更改为:
$update_course = update courses set course_updated='".$course_editor."',
course_priceFinal='".$course_tax*$course_price."',
course_tax='".$course_tax."', course_prereq='".$course_prereq."',
course_sdesc='".$course_sdesc."' where course_id2 ='".$update_id."'
关于javascript - MYSQL 更新工作不稳定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28824475/