Я пытаюсь обновить данные в базе данных, но когда я запускаю код, не появляется сообщение об ошибке, похоже на его логическую ошибку, но я до сих пор не знаю что происходит с моим кодом.Не удалось обновить данные в базе данных
Вот код
<?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 пошло не так?
Вы не можете использовать переменную прямого результата в том месте, где это условие. –
Ваш запрос на обновление работает – devpro
Надеюсь, он вставляет массив в столбец yur – devpro