2015-03-03 2 views
0

Я включил в свою заднюю часть таблицу, заполняющую список курсов. Когда администратор нажимает на редактирование курса, он может их редактировать, и после нажатия обновления переменные обновляются в базе данных 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>"; 
     } 
    } ?> 

Я очень ценю любую помощь.

+0

какую ошибку вы получаете? – arunrc

+0

вы получаете '$ pro_id'? –

+0

вот как $ row_pro = mysqli_fetch_array ($ run_pro); \t $ pro_id = $ row_pro ['course_id2']; thanks – jon220

ответ

0

Попробуйте изменить заявление:

$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."' 
+1

спасибо за ваше предложение, мне не нужно будет размещать цитаты вокруг курсов обновления, например, «курсы обновления .....» – jon220

+0

Да .. вы можете поместить его ... $ update_course = "обновление курсов установлено course_updated = '" $ course_editor. ", course_priceFinal = '". $ course_tax * $ course_price. ", course_tax ='". $ course_tax. "', course_prereq ='". $ course_prereq. "', course_sdesc ='" $ course_sdesc. "'где course_id2 ='". $ update_id. "'" – Sundar

Смежные вопросы