Задать вопрос

Как отправить данные на сервер из input, чьи value были заполнены GET-запросом?

В этой теме я чайник со свистком. Попытаюсь объяснить задачу.
На одной странице есть форма, откуда данные передаются 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 приходят, всё окей. Но как только пытаюсь отправить на сервер, страница перезагружается, а поле остаётся пустым. Как реализовать отправку данных на сервер в такой ситуации?
  • Вопрос задан
  • 133 просмотра
Подписаться 1 Простой 10 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽