首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用php / mysql编辑行,变量有问题

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

Stack Overflow用户
提问于 2018-06-13 05:55:40
回答 1查看 58关注 0票数 -1

我已经在这段代码上工作了几天了&我就是想不出问题所在。

我想用php编辑html表格中的一行。

我一直收到以下错误

注意:未定义的变量: naam在C:\xampp\htdocs\test_edit\edit.php的第38行注意:未定义的变量: dier在C:\xampp\htdocs\test_edit\edit.php的第39行

这些代码行位于我的代码的$query部分

我得到了2个文件,一个索引文件,其中包含编辑页面的以下代码:

代码语言:javascript
复制
<td><a   href=\"edit.php?id=".$row['id']. "\" > edit </a>

和数据库连接后的编辑页面:

代码语言:javascript
复制
  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'] ?>"/>

等等等等

谁能给我解释一下为什么我一直收到错误):

EN

回答 1

Stack Overflow用户

发布于 2018-06-13 06:02:53

之所以会出现错误,是因为只有在设置了变量$_POST['submit']的情况下才定义变量,而且很可能没有发送该变量。

然后,您尝试使用这些变量,这些变量是未定义的。

尝试更改用于检查是否已提交的方法,或者在变量检查中包含需要提交值的代码(MYSQLi部件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50826389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档