MYSQL更新没有'我不能始终如一地工作
MYSQL Update doesn't work consistently
我在后台包含了一个表,用于填充课程列表。当管理员单击edit course时,他可以编辑它们,并且在单击update时,变量会在mysql数据库中更新。
问题是,更新似乎适用于所有课程,其中的课程信息几乎相同。它似乎只有一半的时间有效。我想知道是否有关于以下方面的工作:
<?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."'
相关文章:
- 不能从angular2中的子组件指定父组件中的数组
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 转义符不能与innerHTML一起使用
- JSON.parse没有'不能使用Javascript
- JS可以在Chrome中工作,但不能在Firefox中工作
- 砌体不能填补小缺口
- javascript扫雷器floodfill算法不能正常工作
- JavaScript指令不能像我想象的那样工作
- 为什么在这个网站上不能通过JS访问元素
- Facebook登录按钮没有'不能在Firefox上工作
- WebRTC视频聊天可以在FF中使用,但不能在Chrome中使用
- 为什么jQuery 1.8不能在IE8和InternetExplorer9中使用?(截至2012年9月的IE9最新版本)
- AngularJS:$q.dedefe()不能由工厂方法共享
- 不能在同一页上进行多个jquery幻灯片切换
- 不能在图像中的地图标记中使用花式框jquery插件的区域标记
- MYSQL更新没有'我不能始终如一地工作
- 为什么我使用 .getJSON 不能始终如一地读取本地 JSON 文件
- Escape()似乎不能始终如一地工作
- drawImage() 不能始终如一地工作