帮助(CRUD)中的UPDATE正常工作-PHP和MySQL

时间:2019-02-03 01:12:13

标签: php mysql mysqli

寻求帮助。我正在尝试在PHP和MySQL中创建基本的CRUD系统。我可以创建条目,也可以检索条目,但是在整个更新方面我需要一些帮助。

我基本上是在尝试通过放置在表单“值”中的PHP变量将数据检索到表单中。

这也很好。我能够查询数据库并获取结果,然后通过其值在表单输入中对其进行检查,但是随后我试图更改文本并在表单上单击“提交”(或保存)并运行sql代码以更新当前记录与新文本一起更改。

我正在 第8行上的未定义索引(在那儿我声明$ id变量),然后说已插入,但没有插入或更新任何内容。当我查询记录时,它是原始格式。

我将在表单中包含php页面,然后还将包含应该获取表单数据并更新记录的php处理页面。

下面的记录在检索中可以正常工作。当我搜索“ John”时,将在John中填充$ s的值及其ID。然后,我只想点击“提交”或“保存”并使其起作用。

  <form action="fh2.php" method="post">

    <input type="text" name="name" value= ' .$s. '>

    <input type="text" name="id" value= ' .$y. '>

    <input type="submit"  alt="Submit" value="SAVE">

  </form>

然后这是应该运行更新SQL的“ fh2.php”代码  码。

  <?php

    include_once('dbconnect.php');

    if ($_POST) {
    $name = $_POST['name'];
    $id = $_POST['id'];

    $sql = "UPDATE articles SET name = '$name' WHERE id = '$id'";

    if(!mysqli_query ($link,$sql)){

    echo 'Not Inserted:'; 
    } else {
    echo 'Inserted';

     }
    }

     header("refresh: 2; url=search.php");

任何帮助将不胜感激!再一次,我得到:

  

注意:未定义的索引:第8行的C:\ MAMP \ htdocs \ fh2.php中的ID
  插入

0 个答案:

没有答案