我正在尝试编写书籍管理数据库,并且我有一段代码应该将输入的数据添加到表中,但是当我尝试将数据添加到表中时,它没有显示一点都没有。下面是我为此编写的代码:
<?php // connect.php allows connection to the database
require 'connect.php'; //using require will include the connect.php file each time it is called.
if (isset($_POST['id']) &&
isset($_POST['title']) &&
isset($_POST['author'])
)
{
$id = assign_data($conn, 'id');
$title = assign_data($conn, 'title');
$author = assign_data($conn, 'author');
$query = "INSERT INTO testTable VALUES ('$id', '$title', '$author')";
$result = $conn->query($query);
if (!$result) echo "<br><br>INSERT failed: $query<br>" .
$conn->error . "<br><br>";
}
echo <<<_END
<form action=" " method="post">
<!--Book id <input type="text" name="id"> <br><br>-->
Book title <input type="text" name="title"> <br><br>
Author name <input type="text" name="author"> <br><br>
<input type="submit" value="ADD RECORD">
</form>
_END;
function assign_data($conn, $var)
{
return $conn->real_escape_string($_POST[$var]);
}
// $result->close();
$conn->close();
?>
我想这是一个很小的错误,但是我对此感到非常沮丧。