你好,麻烦你帮我写一个百度文库管理系统的主页,要求用php和mysql实现,页面能通过搜索数据库中的documents表名展示表单的所有内容,在显示表中很多条数据时一个页面容不下时还要有翻页导航栏。
时间: 2024-04-10 17:28:45 浏览: 83
基于php数据库课程设计-小说文库
你好!以下是一个使用 PHP 和 MySQL 实现的百度文库管理系统主页的示例代码,页面可以通过搜索数据库中的 `documents` 表来展示表单的所有内容,并在显示多条数据时提供翻页导航栏。
```php
<!DOCTYPE html>
<html>
<head>
<title>百度文库管理系统</title>
</head>
<body>
<h1>百度文库管理系统</h1>
<?php
// 连接到 MySQL 数据库
$conn = mysqli_connect("localhost", "root", "", "baiduwenku");
// 检查连接是否成功
if (!$conn) {
die("数据库连接失败:" . mysqli_connect_error());
}
// 每页显示的记录数
$recordsPerPage = 10;
// 获取当前页码,如果未设置则默认为第一页
$currentPage = isset($_GET['page']) ? $_GET['page'] : 1;
// 查询总记录数
$sql = "SELECT COUNT(*) as total FROM documents";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
$totalRecords = $row['total'];
// 计算总页数
$totalPages = ceil($totalRecords / $recordsPerPage);
// 确定查询的起始记录位置
$startIndex = ($currentPage - 1) * $recordsPerPage;
// 查询当前页的数据
$sql = "SELECT * FROM documents LIMIT $startIndex, $recordsPerPage";
$result = mysqli_query($conn, $sql);
// 关闭连接
mysqli_close($conn);
?>
<table>
<tr>
<th>标题</th>
<th>作者</th>
<th>上传时间</th>
</tr>
<?php
// 遍历结果集,显示数据
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
echo "<td>" . $row['title'] . "</td>";
echo "<td>" . $row['author'] . "</td>";
echo "<td>" . $row['upload_time'] . "</td>";
echo "</tr>";
}
?>
</table>
<div>
<?php
// 显示翻页导航栏
for ($i = 1; $i <= $totalPages; $i++) {
echo "<a href='index.php?page=$i'>$i</a> ";
}
?>
</div>
</body>
</html>
```
请确保已经正确安装并配置了 PHP 和 MySQL,并根据实际情况修改数据库连接信息。这段代码会连接到名为 `baiduwenku` 的数据库,并查询 `documents` 表中的数据。通过翻页导航栏,您可以切换不同的页码来查看更多数据。
希望这可以帮到你!如果还有其他问题,请随时问我。
阅读全文