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:添加按钮,按钮名称为选择种类。当点击按钮,且二级分类的单选框选择项不为空时,跳转到另外一个页面。并且将当前二级分类的subcategory_id值传入到第二个php文件中; 第二个php文件: 需求7:接受第一个php文件传入的二级分类的subcategory_id的值; 需求8:根据传入的subcategory_id,在数据库中查询该subcategory_id的相同种类的总数量; 请给出完整代码
时间: 2024-03-23 09:41:28 浏览: 51
第一个php文件:
```php
<?php
// 数据库连接信息
$host = 'localhost';
$user = 'root';
$password = 'A啊23456';
$database = 'redsources_db';
// 连接数据库
$conn = mysqli_connect($host, $user, $password, $database);
if (!$conn) {
die('数据库连接失败:' . mysqli_connect_error());
}
// 查询分类
$sql = 'SELECT DISTINCT category_id FROM red_resources';
$result = mysqli_query($conn, $sql);
// 创建一级分类
echo '<div style="padding-left:100px;font-size:40px;font-weight:bold;color:blue;">';
echo '<form method="post" action="second.php">';
echo '<p>请选择一级分类:</p>';
while ($row = mysqli_fetch_assoc($result)) {
$category_id = $row['category_id'];
echo '<input type="radio" name="category_id" value="' . $category_id . '">' . $category_id . '<br>';
// 查询子分类
$sql2 = 'SELECT subcategory_id FROM red_resources WHERE category_id="' . $category_id . '"';
$result2 = mysqli_query($conn, $sql2);
// 创建二级分类
echo '<div style="padding-left:200px;font-size:20px;color:blue;">';
while ($row2 = mysqli_fetch_assoc($result2)) {
$subcategory_id = $row2['subcategory_id'];
echo '<input type="radio" name="subcategory_id" value="' . $subcategory_id . '">' . $subcategory_id . '<br>';
}
echo '</div>';
}
// 添加按钮
echo '<br><input type="submit" name="submit" value="选择种类">';
echo '</form>';
echo '</div>';
// 关闭数据库连接
mysqli_close($conn);
?>
```
第二个php文件:
```php
<?php
// 数据库连接信息
$host = 'localhost';
$user = 'root';
$password = 'A啊23456';
$database = 'redsources_db';
// 连接数据库
$conn = mysqli_connect($host, $user, $password, $database);
if (!$conn) {
die('数据库连接失败:' . mysqli_connect_error());
}
// 获取传入的subcategory_id
if (isset($_POST['subcategory_id'])) {
$subcategory_id = $_POST['subcategory_id'];
} else {
$subcategory_id = '';
}
// 查询相同种类的总数量
$sql = 'SELECT COUNT(*) AS total FROM red_resources WHERE subcategory_id="' . $subcategory_id . '"';
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($result);
$total = $row['total'];
// 显示页面
echo '<div style="font-size:20px;">';
echo '<p>您选择的种类是:' . $subcategory_id . '</p>';
echo '<p>该种类的总数量是:' . $total . '</p>';
echo '</div>';
// 关闭数据库连接
mysqli_close($conn);
?>
```
阅读全文