В этой теме я чайник со свистком. Попытаюсь объяснить задачу.
На одной странице есть форма, откуда данные передаются get запросом на другую страницу.
Одна страница:
<form action="reg_edit_admin.php" method="get">
<input type="text" value="<?= $result['id']?>" hidden>
<td><input type="text" value="<?= $result['subject']?>" name="subject"></td>
<td><input type="submit" value="Редактировать"></td>
</form>
Другая страница:
<?
$id = $_GET['id'];
$subject = $_GET['subject'];
?>
<form action="#" method="post">
<label for="">Тема</label>
<input type="text" name="subject" value="<?=$subject?>">
<input type="text" hidden name="id" value="<?=$id?>">
<input type="submit" name="ok" value="Подтвердить изменения">
</form>
<?
if(isset($_POST['ok'])){
$subject = $_POST['subject'];
$sql = mysqli_query($connect, "UPDATE news SET subject = '$subject' WHERE id = '$id'");
}
?>
Данные в input приходят, всё окей. Но как только пытаюсь отправить на сервер, страница перезагружается, а поле остаётся пустым. Как реализовать отправку данных на сервер в такой ситуации?