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

Почему не работает редактирование данных?

Имеется заявка в личном кабинете пользователя. Он решил ее поменять. Нажал кнопку редактировать, появилась страница с редактированием. Отредактировал, нажал сохранить, но сохранение не работает. Не понимаю почему
Обработчик:
if($_SERVER['REQUEST_METHOD'] === 'GET' && isset($_GET['id'])){
    $post = selectOne('kasko', ['id' => $_GET['id']]);

    $id_user =  $post['id_user'];
    $categorits = $post['categorits'];
    $power = $post['power'];
    $brand = $post['brand'];
    $year = $post['year'];
    $model = $post['model'];
    $vin = $post['vin'];
    $gosnumber = $post['gosnumber'];
    $seriaSTS = $post['seriaSTS'];
    $numberSTS = $post['numberSTS'];
    $dateSTS = $post['dateSTS'];
    $seriapasport = $post['seriapasport'];
    $numberpasport = $post['numberpasport'];
    $datepasport = $post['datepasport'];
    $adres = $post['adres'];
    $tel = $post['tel'];
    $emale = $post['emale'];
}

if($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['edit_application'])){
    $id_user = trim($_POST['iduser']);
    $categorits = trim($_POST['cat']);
    $power = trim($_POST['pow']);
    $brand = trim($_POST['mark']);
    $year = trim($_POST['god']);
    $model = trim($_POST['model']);
    $vin = trim($_POST['vin']);
    $gosnumber = trim($_POST['gosnomer']);
    $seriaSTS = trim($_POST['sersts']);
    $numberSTS = trim($_POST['nomsts']);
    $dateSTS = trim($_POST['dvsts']);
    $seriapasport = trim($_POST['serpas']);
    $numberpasport = trim($_POST['nompas']);
    $datepasport = trim($_POST['dvpas']);
    $adres = trim($_POST['adprop']);
    $tel = trim($_POST['telef']);
    $emale = trim($_POST['email']);

    if($categorits === '' || $power === '' || $brand === ''){
        array_push($errMsg, "Не все поля заполнены!");
    }else{
        $post = [
            'id_user' => $id_user,
            'categorits' => $categorits,
            'power' => $power,
            'brand' => $brand,
            'year' => $year,
            'model' => $model,
            'vin' => $vin,
            'gosnumber' => $gosnumber,
            'seriaSTS' => $seriaSTS,
            'numberSTS' => $numberSTS,
            'dateSTS' => $dateSTS,
            'seriapasport' => $seriapasport,
            'numberpasport' => $numberpasport,
            'datepasport' => $datepasport,
            'adres' => $adres,
            'tel' => $tel,
            'emale' => $emale
        ];
        $post = update('kasko', $id_user, $post);
        header('location: ' . BASE_URL . 'application.php');
    }
}

Часть формы:
<div class="container">
    <form action="applicupd.php" method="post" class="row justify-content-center">
    <div class="row">
        <div class="posts col-9">
            <div class="row title-table">
                <h2>Моя заявка</h2>
                <input name="iduser" value="<?php echo $_SESSION['id'];?>" type="hidden" >
                <div class="col-4">
                    <label for="exampleFormControlInput1" class="form-label">Категория ТС</label>
                    <input name="cat" value="<?=$forma['categorits'];  ?>" type="text" class="form-control">
                </div>
                <div class="col-4">
                    <label for="exampleFormControlInput1" class="form-label">Мощность двигателя (л.с.)</label>
                    <input name="pow" value="<?=$forma['power']; ?>" type="text" class="form-control">
                </div>

Кнопка:
<button name="edit_application" class="btn btn-primary" type="submit">Сохранить запись</button>
  • Вопрос задан
  • 83 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
klassev
@klassev
Нужно видеть что делает и что возвращает функция update() из
$post = update('kasko', $id_user, $post);
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы