我已经在这段代码上工作了几天了&我就是想不出问题所在。
我想用php编辑html表格中的一行。
我一直收到以下错误
注意:未定义的变量: naam在C:\xampp\htdocs\test_edit\edit.php的第38行注意:未定义的变量: dier在C:\xampp\htdocs\test_edit\edit.php的第39行
这些代码行位于我的代码的$query部分
我得到了2个文件,一个索引文件,其中包含编辑页面的以下代码:
<td><a href=\"edit.php?id=".$row['id']. "\" > edit </a>
和数据库连接后的编辑页面:
if (isset($_POST['submit'])){
$id = $_POST['id'];
$naam = $_POST['naam'];
$dier = $_POST['dier'];
}
$queryDetail = "SELECT * FROM test WHERE id = ".$id;
$resultDetail = mysqli_query($conn, $queryDetail);
$album = mysqli_fetch_assoc($resultDetail);
$query = "UPDATE $tbl
SET 'naam'='$naam',
'dier' = '$dier'
WHERE id = '$id'";
$examp = mysqli_query($conn, $query);
?>
<html>
</html><h1>Wijzig hier de gegevens</h1>
<fo
rm action="home.php?id=<?= $id ?>" method="post" >
<div class="row">
<div class="col-25">
<label for="naam"> Vul hier de nieuwe gebruikers naam in: </label>
</div></div>
<div class="row">
<div class="col-75">
<input type="text" name="naam" required="required" value="<?= $album['naam'] ?>"/>
等等等等
谁能给我解释一下为什么我一直收到错误):
发布于 2018-06-13 06:02:53
之所以会出现错误,是因为只有在设置了变量$_POST['submit']
的情况下才定义变量,而且很可能没有发送该变量。
然后,您尝试使用这些变量,这些变量是未定义的。
尝试更改用于检查是否已提交的方法,或者在变量检查中包含需要提交值的代码(MYSQLi部件
https://stackoverflow.com/questions/50826389
复制相似问题