我做了一个简单的表格来插入,删除和更新记录。
我的编辑(UPDATE)不起作用,我也不知道为什么。
这是一些用于编辑功能的代码。
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);
}
答案 0 :(得分:0)
<?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
是在编辑数据时从查询中获得的值,没有ID定义就无法更新