ДД. Помогите найти в чем проблема. Создала форму на сейте для добавления записи в БД. Но почему- то после заполнения формы и нажатия кнопки ок, форма пропадает с вкладки. После обновления страницы, форма не появляется, спасает только снова нажать на кнопку страницы в шапке сайта.
<?php
$sql = "SELECT * FROM KOMMUNALKA";
if($result = mysqli_query($conn, $sql)){
echo "<table class='komun'><tr><th>Дата</th><th>Квартплата</th><th>ПЭС</th><th>КапРемонт</th><th>Мусор</th><th>Итог</th></tr>";
foreach($result as $row){
echo "<tr>";
echo "<td>" . $row["DATA"] . "</td>";
echo "<td>" . $row["KVARTPLATA"] . "</td>";
echo "<td>" . $row["PES"] . "</td>";
echo "<td>" . $row["KAPREMONT"] . "</td>";
echo "<td>" . $row["MUSOR"] . "</td>";
echo "<td>" . $row["ITOG"] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_free_result($result);
} else{
echo "Ошибка: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
<?php
//Если переменная DATE передана
if (isset($_POST["DATE"])) {
//Вставляем данные, подставляя их в запрос
$sql = mysqli_query($link, "INSERT INTO KOMMUNALKA (DATE, KVARTPLATA, PES, KAPREMONT, MUSOR, ITOG) VALUES ('{$_POST['DATE']}', '{$_POST['KVARTPLATA']}', '{$_POST['PES']}', '{$_POST['KAPREMONT']}', '{$_POST['MUSOR']}', '{$_POST['ITOG']}')");
//Если вставка прошла успешно
if ($sql) {
echo '<p>Данные успешно добавлены в таблицу.</p>';
} else {
echo '<p>Произошла ошибка: ' . mysqli_error($link) . '</p>';
}
}
?>
<form action="" method="post" class="plus">
<table>
<tr>
<td>Дата:</td>
<td><input type="DATE" name="DATE"></td>
</tr>
<tr>
<td>Квартплата:</td>
<td><input type="varchar" name="KVARTPLATA" size="15"> руб.</td>
</tr>
<tr>
<td>ПЭС:</td>
<td><input type="varchar" name="PES" size="15"> руб.</td>
</tr>
<tr>
<td>Капремонт:</td>
<td><input type="varchar" name="KAPREMONT" size="15"> руб.</td>
</tr>
<tr>
<td>Мусор:</td>
<td><input type="varchar" name="MUSOR" size="15"> руб.</td>
</tr>
<tr>
<td>Итог:</td>
<td><input type="varchar" name="ITOG" size="15"> руб.</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="OK"></td>
</tr>
</table>
</form>
$conn,$link, закрытие соединения с базой посреди скрипта. Пожалуйста, разберись что у тебя в коде происходит. – u_mulder Feb 21 '24 at 11:13