За последние 24 часа нас посетили 25759 программистов и 1727 роботов. Сейчас ищут 890 программистов ...

Ошибка при изменение данных

Тема в разделе "PHP и базы данных", создана пользователем Levon, 21 дек 2021.

Метки:
  1. Levon

    Levon Гость

    С нами с:
    21 дек 2021
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте дорогие форумчане, у меня в веб-школе задали д.работу. Нужно создать страницу продуктов, с функциями добавления/изменение/удаление продуктов, я всё сделал кроме изменение. Почему то не сохраняется то что я пишу. Вот мой код

    Это страница изменение продукта.

    PHP:
    1. <?php
    2. include 'navbar.php';
    3. include 'anav.php';
    4. require_once 'db.php';
    5. $product_id = $_GET['id'];
    6. $products = mysqli_query($db, "SELECT * FROM `products` WHERE `id`  = '$product_id'");
    7. $products = mysqli_fetch_assoc($products);
    8. ?>
    9. <!DOCTYPE html>
    10. <html>
    11. <head>
    12.      <title>Изменить Продукт</title>
    13. </head>
    14. <body>
    15. <center><main>
    16.      <table>
    17.          <h3>Изменить Продукт</h3>
    18.          <input type="hiden" name="id"value="<?= $products['id'] ?>">
    19.          <form action="updates.php" method="post">
    20.              <div class="row g-3">
    21.           <div class="col">
    22.               <p>Називание</p>
    23.     <input type="text" style="width: 400px;" name="name" value="<?= $products['name'] ?>" class="form-control" placeholder="Називание" aria-label="Називание">
    24.                   </div>
    25.              <div class="row g-3">
    26.           <div class="col">
    27.               <p>Модель</p>
    28.     <input type="text" style="width: 400px;" name="model" value="<?= $products['model'] ?>" class="form-control" placeholder="Модель" aria-label="Модель">
    29.                   </div>
    30.                <div class="form-group">
    31.     <label for="exampleFormControlTextarea1">Информация</label>
    32.     <textarea style="width: 400px;" name="info" class="form-control" id="exampleFormControlTextarea1" rows="3"><?= $products['info'] ?></textarea>
    33.   </div>
    34.              <div class="row g-3">
    35.           <div class="col">
    36.               <p>Стоимость</p>
    37.     <input type="number" style="width: 400px;" name="price"  value="<?= $products['price'] ?>" class="form-control" placeholder="Стоимость" aria-label="Стоимость">
    38.                   </div>
    39.              <div class="mb-3">
    40.   <label for="formFile" class="form-label">Картинка</label>
    41.   <input style="width: 400px;" name="upload" class="form-control" type="file" id="formFile">
    42.         </div>
    43.         <center><button style="width: 400px;"   type="submit" class="btn btn-success">Сохранить</button></center>
    44.          </form>
    45.      </table>
    46.      </main>
    47. </body>
    48. </html>
    А это уже запрос на изменение

    PHP:
    1. <?php
    2. require_once 'db.php';
    3.  
    4. $id = $_POST['id'];
    5. $name = $_POST['name'];
    6. $price = $_POST['price'];
    7. $model = $_POST['model'];
    8. $info = $_POST['info'];
    9. $upload = $_POST['post'];
    10. mysqli_query($db,  "UPDATE `products` SET  `name` = '$name', `price` = '$price ', `model` = '$model', `info` = '$info' WHERE `products`.`id` = '$id'");
    11. header('Location: /producte.php');
    12. ?>
    Что я не так сделал? добавление продукта происходит с такой же функцией но там всё работает, а этот чёт не хочет изменить параметры продукта
     
  2. Slava Rozhnev

    Slava Rozhnev Новичок

    С нами с:
    6 сен 2021
    Сообщения:
    87
    Симпатии:
    26
    Адрес:
    https://phpize.online
    Ошибку выдаёт?