我在我的後端包含一個填充課程列表的表。當管理員點擊編輯課程時,他可以編輯它們,點擊更新後,變量會在mysql數據庫中更新。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>";
}
} ?>
我非常感謝任何幫助。
你會得到什麼錯誤? – arunrc 2015-03-03 05:10:23
讓你得到'$ pro_id'? – 2015-03-03 05:18:50
這是如何 $ row_pro = mysqli_fetch_array($ run_pro); \t $ pro_id = $ row_pro ['course_id2']; 謝謝 – jon220 2015-03-03 05:25:35