使用PHP编写一个图书管理系统的网页
时间: 2024-05-18 15:12:27 浏览: 145
好的,我可以为您演示如何使用 PHP 编写一个简单的图书管理系统网页。这个网页将使用 MySQL 数据库存储图书信息,并使用 PHP 对数据库进行操作。
以下是一个 PHP 图书管理系统网页示例:
```php
<!DOCTYPE html>
<html>
<head>
<title>图书管理系统</title>
</head>
<body>
<h1>图书管理系统</h1>
<?php
// 连接数据库
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'password';
$dbname = 'bookstore';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
if(!$conn ){
die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功<br>';
// 插入图书信息
if(isset($_POST['submit'])){
$title = $_POST['title'];
$author = $_POST['author'];
$price = $_POST['price'];
$sql = "INSERT INTO books (title, author, price) VALUES ('$title', '$author', '$price')";
if(mysqli_query($conn, $sql)){
echo "图书添加成功!";
} else {
echo "添加失败: " . mysqli_error($conn);
}
}
// 显示图书信息
$sql = "SELECT * FROM books";
$result = mysqli_query($conn, $sql);
if(mysqli_num_rows($result) > 0){
echo "<table border='1'>";
echo "<tr><th>ID</th><th>书名</th><th>作者</th><th>价格</th></tr>";
while($row = mysqli_fetch_assoc($result)){
echo "<tr><td>".$row["id"]."</td><td>".$row["title"]."</td><td>".$row["author"]."</td><td>".$row["price"]."</td></tr>";
}
echo "</table>";
} else {
echo "没有找到任何图书。";
}
// 关闭数据库连接
mysqli_close($conn);
?>
<h2>添加新书</h2>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<label>书名:</label><input type="text" name="title"><br>
<label>作者:</label><input type="text" name="author"><br>
<label>价格:</label><input type="text" name="price"><br>
<input type="submit" name="submit" value="添加">
</form>
</body>
</html>
```
这个 PHP 图书管理系统网页的功能是添加和显示图书信息。其中,使用了 MySQL 数据库存储图书信息,并使用 PHP 对数据库进行操作。
要让这个网页能够运行,您需要按照以下步骤:
1. 在 MySQL 数据库中创建一个名为 `bookstore` 的数据库,并创建一个名为 `books` 的表格,包含 `id`、`title`、`author` 和 `price` 四个字段。
2. 将上面的 PHP 代码保存为 .php 文件,并将文件上传到 web 服务器上。
3. 在浏览器中输入网页的 URL,例如 `http://localhost/bookstore.php`,就可以查看您的图书管理系统网页了。
当您在网页中添加新书时,PHP 代码会将图书信息插入到 MySQL 数据库中。而当您在网页中查看图书信息时,PHP 代码会从数据库中读取信息,并将其显示在网页上。
请注意,为了保证网页的安全性,您还需要注意防止 SQL 注入、XSS 攻击等安全问题。同时,您还可以添加更多的功能和交互效果,以实现更完整的图书管理系统。
阅读全文