用php/mysql编辑行,我的变量有问题

2vuwiymt  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(311)

我已经花了好几天的时间编写这个代码了&我就是想不出问题所在。
我想用php编辑html表中的一行。
我不断得到以下错误
注意:未定义变量:naam在c:\xampp\htdocs\test\u edit\edit.php的第38行注意:未定义变量:dier在c:\xampp\htdocs\test\u edit\edit.php的第39行
这些行位于代码的$query部分
我得到了两个文件,一个索引文件,编辑页的代码如下:

<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'] ?>"/>

等等等等
有人能解释一下为什么我总是出错吗

zysjyyx4

zysjyyx41#

如果变量 $_POST['submit'] 已设置,很可能未发送。
然后你尝试使用那些未定义的变量。
尝试更改用于检查是否已提交的方法,或在变量检查中包含需要提交值(mysqli部分)的代码

相关问题