Этот запрос на обновление не обновит запись - PullRequest
0 голосов
/ 05 октября 2018

Я сделал простую форму для вставки, удаления и обновления записей.

мое редактирование (ОБНОВЛЕНИЕ) не работает, и я не знаю почему.

Вот коддля редактирования функции.

if (isset($_GET['edit'])) 
{
    <form action="index.php" method="post">
    <input type="text" name="nieuweprijs" placeholder="vul nieuwe prijs in">
    <input type="submit" name="submitnieuweprijs" value="verzenden"><form>

}


if (isset($_POST['submitnieuweprijs'])) 
{
    $nieuweprijs = Safesql($_POST['nieuweprijs']);
    $id = Safesql($_GET['edit']);   
    if(!$mysqli->query("UPDATE prijzen SET prijs= '".$nieuweprijs."' WHERE id='".$id."'")){ echo $mysqli->error;}
    Laden(0);
}

1 Ответ

0 голосов
/ 05 октября 2018
<?php    
   if (isset($_GET['edit']))

   {
?>
    <form action="index.php" method="post">

    <input type="text" name="id" value="<?=$id;?>">
    <input type="text" name="nieuweprijs" placeholder="vul nieuwe prijs in">
    <input type="submit" name="submitnieuweprijs" value="verzenden"><form>

<?php }
if (isset($_POST['submitnieuweprijs']))

{
    $nieuweprijs = Safesql($_POST['nieuweprijs']);
    $id = Safesql($_GET['id']);   
    if(!$mysqli->query("UPDATE prijzen SET prijs= '".$nieuweprijs."' WHERE id='".$id."'"))
      { echo $mysqli->error;}
       Laden(0);
    }
} 
?>

$id - это значение, полученное из запроса при редактировании данных, вы не можете обновить без определения идентификатора, иначе

...