0

Я пытаюсь обновить данные в базе данных, но когда я запускаю код, не появляется сообщение об ошибке, похоже на его логическую ошибку, но я до сих пор не знаю что происходит с моим кодом.Не удалось обновить данные в базе данных

Вот код

<?php 

    include("conn.php"); 
    SESSION_START(); 
    if($_SESSION["loggedin"]!="true"&& $_SESSION['login'] != '') 
     header("location:login.php"); 
    $aid = $_SESSION["usr"]; 
    $result = mysql_query("select r.CustomerID from customer c inner join results r on r.CustomerID = c.CustomerID where c.Username = '".$aid."' "); 

    if (false === $result) { 
    echo mysql_error(); 
    } 
    $row = mysql_fetch_assoc($result); 
?> 

<?php 
if (isset($_POST["submitbtn"])) 
{ 
    $bookid = $_POST["bookid"]; 
    $LP = $_POST["LP"]; 
    $budget = $_POST["budget"]; 
    $smokep = $_POST["SmokeP"]; 
    $spreq = $_POST["sp_req"]; 
     $query = mysql_query("UPDATE `results` SET LP = '$LP', budget = '$budget', SmokeP = '$smokep', sp_req = '$spreq' 
           WHERE results.BookID = '".$bookid."' and results.CustomerID = '".$result."'"); 

     if (false === $query) 
     { 
      echo  mysql_error(); 
     } 

     ?> 
     <script type = "text/javascript"> 
       alert("Amendment Saved!!"); 
     </script> 
     <?php 

} 
?> 

ли ошибка Исходя из выбора запроса? Или утверждение if для submitbtn пошло не так?

+0

Вы не можете использовать переменную прямого результата в том месте, где это условие. –

+0

Ваш запрос на обновление работает – devpro

+0

Надеюсь, он вставляет массив в столбец yur – devpro

ответ

0

Прежде всего вы не можете положить начало сеанса здесь Вы должны поместить его на первую строку после открытой PHP тега Второго обновления Res = «$ new_value», где ... Скажите мне, если это не полезно, чтобы попробовать другие решение

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