寻求帮助。我正在尝试在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
插入