php读取redsources_db数据库的red_resources;数据库账号为root,密码为A啊23456。red_resources表头内容为id,category_id,subcategory_id,details,image。 根据数据库动态创建以下内容: 第一个php文件: 需求1:请根据category_id的类别创建一级分类; 需求2:请根据subcategory_id的类别创建二级分类; 需求3:每个分类都是唯一的; 需求4:一级分类分类缩进100格,字体大小为40,颜色为蓝色,字体加粗; 需求5:二级分类为单选框,缩进200格,字体大小为20,颜色为蓝色; 需求6:添加按钮,按钮名称为选择种类。当点击按钮时,并单选框选择不为空时跳转到另外一个页面。 第二个php文件: 需求7:在一个php文件中当点击按钮时,跳转到这个文件中进行显示页面; 需求8:页面输出该subcategory_id下数据库中存在的总数量。 请给出完整代码
时间: 2024-03-23 16:40:34 浏览: 47
第一个php文件:
```php
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "root", "A啊23456", "redresources_db");
// 获取所有数据
$sql = "SELECT * FROM red_resources";
$result = mysqli_query($conn, $sql);
// 创建一级分类数组
$categoryArr = array();
// 创建二级分类数组
$subcategoryArr = array();
// 遍历数据,生成分类数组
while ($row = mysqli_fetch_assoc($result)) {
// 处理一级分类
if (!in_array($row['category_id'], $categoryArr)) {
$categoryArr[] = $row['category_id'];
echo "<div style='padding-left: 100px; font-size: 40px; color: blue; font-weight: bold;'>{$row['category_id']}</div>";
}
// 处理二级分类
if (!in_array($row['subcategory_id'], $subcategoryArr)) {
$subcategoryArr[] = $row['subcategory_id'];
echo "<div style='padding-left: 200px; font-size: 20px; color: blue;'><input type='radio' name='subcategory' value='{$row['subcategory_id']}'>{$row['subcategory_id']}</div>";
}
}
// 添加按钮
echo "<button onclick='selectCategory()'>选择种类</button>";
// 关闭数据库连接
mysqli_close($conn);
?>
<script>
function selectCategory() {
// 获取选中的二级分类
var subcategory = document.querySelector('input[name="subcategory"]:checked');
if (subcategory) {
// 跳转到另一个页面
window.location.href = "second.php?subcategory=" + subcategory.value;
} else {
alert("请选择种类");
}
}
</script>
```
第二个php文件:
```php
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "root", "A啊23456", "redresources_db");
// 获取子分类
$subcategory = $_GET['subcategory'];
// 查询总数量
$sql = "SELECT COUNT(*) AS total FROM red_resources WHERE subcategory_id = '{$subcategory}'";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
$total = $row['total'];
// 输出总数量
echo "该分类下共有{$total}条数据";
// 关闭数据库连接
mysqli_close($conn);
?>
```
阅读全文