php读取redsources_db数据库的red_resources;数据库账号为root,密码为Aa123456。red_resources表头内容为id,category_id,subcategory_id,details,image。 根据数据库动态创建以下内容: 第一个php文件: 需求1:接受外部传入的$subcategoryId = $_GET['subcategory']; 需求2:默认显示满足$subcategoryId条件的第一条信息, $subcategoryId为字符串; 需求3:将表格table中image的内容,使用$image_data = base64_encode(file_get_contents($image))方法将图片显示出来。 需求4:在显示图片的左右,添加导览按钮,点击“<<”显示满足$subcategoryId的前一个信息,点击“>>”显示满足$subcategoryId的后一个信息。 请用一个php文件给出完整代码
时间: 2024-03-24 12:35:54 浏览: 53
ACCESS数据库密码读取专家.rar_Access 密码读取_access
以下是可供参考的代码:
```php
<?php
// 设置数据库连接信息
$servername = "localhost";
$username = "root";
$password = "Aa123456";
$dbname = "redsources_db";
// 创建数据库连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查数据库连接是否成功
if ($conn->connect_error) {
die("数据库连接失败: " . $conn->connect_error);
}
// 获取子分类ID
$subcategoryId = $_GET['subcategory'];
// 查询满足条件的第一条信息
$sql = "SELECT * FROM red_resources WHERE subcategory_id = '$subcategoryId' LIMIT 1";
$result = $conn->query($sql);
// 检查是否有结果
if ($result->num_rows > 0) {
// 输出数据
$row = $result->fetch_assoc();
$id = $row["id"];
$categoryId = $row["category_id"];
$subcategory_id = $row["subcategory_id"];
$details = $row["details"];
$image = $row["image"];
$image_data = base64_encode(file_get_contents($image));
echo "
<table>
<tr>
<td><img src='data:image/jpeg;base64,$image_data' width='300' height='200'></td>
<td>
<h2>ID: $id</h2>
<h3>Category ID: $categoryId</h3>
<h3>Subcategory ID: $subcategory_id</h3>
<p>$details</p>
</td>
</tr>
</table>
<div>
<button onclick='previous($id)'><<</button>
<button onclick='next($id)'>>></button>
</div>
<script>
function previous(currentId) {
window.location.href = 'navigate.php?subcategory=$subcategoryId&id=' + (currentId - 1);
}
function next(currentId) {
window.location.href = 'navigate.php?subcategory=$subcategoryId&id=' + (currentId + 1);
}
</script>
";
} else {
echo "没有找到符合条件的信息。";
}
// 关闭数据库连接
$conn->close();
?>
```
以上代码实现了以下功能:
1. 获取子分类ID。
2. 查询满足条件的第一条信息,并将图片转换为Base64编码后显示。
3. 在图片左右分别添加“<<”和“>>”按钮,点击可以导航到上一条或下一条信息。
4. 通过JavaScript实现导航功能,将当前信息的ID作为参数传递给另一个PHP文件。
你可以将以上代码保存为一个PHP文件,例如“navigate.php”,并将其放置在Web服务器的根目录下。然后,在浏览器中输入以下URL,即可访问该文件并查看效果:
http://localhost/navigate.php?subcategory=xxx
其中,“xxx”是你想要查看的子分类ID。
阅读全文