php链接数据库实现借书功能的html
时间: 2023-11-30 14:02:20 浏览: 89
以下是一个简单的 HTML 页面,可以实现借书功能,并通过 PHP 链接数据库实现数据的存储。需要注意的是,这个页面只是一个示例,需要根据实际情况进行修改和完善。
```html
<!DOCTYPE html>
<html>
<head>
<title>借书功能</title>
</head>
<body>
<h1>借书功能</h1>
<form action="borrow.php" method="post">
<label for="book_id">图书编号:</label>
<input type="text" id="book_id" name="book_id"><br><br>
<label for="user_id">用户编号:</label>
<input type="text" id="user_id" name="user_id"><br><br>
<input type="submit" value="借书">
</form>
</body>
</html>
```
在上面的 HTML 页面中,我们定义了一个表单,包含图书编号和用户编号两个输入框,以及一个提交按钮。当用户输入完毕后,点击提交按钮,表单数据会被发送到 `borrow.php` 文件进行处理。
下面是 `borrow.php` 文件的代码:
```php
<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 获取表单数据
$book_id = $_POST["book_id"];
$user_id = $_POST["user_id"];
// 查询图书是否可借
$sql = "SELECT * FROM books WHERE id = $book_id AND status = 'available'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 更新图书状态
$sql = "UPDATE books SET status = 'borrowed', borrower = $user_id WHERE id = $book_id";
if ($conn->query($sql) === TRUE) {
echo "借书成功!";
} else {
echo "借书失败!";
}
} else {
echo "该图书不可借!";
}
$conn->close();
?>
```
在上面的代码中,我们首先通过 `mysqli` 类连接到 MySQL 数据库。然后获取表单数据,查询图书是否可借,如果可借,则更新图书状态为借出状态,并记录借阅者的用户编号;否则,返回错误信息。最后,关闭数据库连接。
需要注意的是,上面的代码只是一个示例,实际使用中需要根据具体情况进行修改和完善,比如增加数据验证、错误处理等。
阅读全文