[英]show all images in my products page from a selected category when a category link is selected- php Mysql
我想在选择类别链接时显示所选类别中我的产品页面中的所有图像。 我的数据库表具有“ id”,“ name”,“ size”,“ category_id”,“ image_path”。 我上载图像并将其保存到数据库以及选定的类别都可以正常工作,我有一个页面可以从数据库中删除,并且可以正常工作。 我的products.php
文件在下面,如果有人可以帮助,我需要帮助。
<?php
require_once ("Includes/session.php");
require_once ("Includes/simplecms_config.php");
require_once ("Includes/connectDB.php");
include("Includes/header.php");
confirm_is_admin();
?>
<section>
<?php
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$category_id = $_GET['category_id'];
$query = mysqli_query($databaseConnection, "SELECT * FROM products WHERE category_id = '".$category_id."'");
echo '<div id="main_products">';
echo '<h1 style="margin-left: 85px;">Golf '.$category_id.'</h1><br /><br />';
$row_count = mysqli_num_rows($query);
if ($row_count == 0) {
echo '<p style="color:red">There are no images uploaded for this category</p>';
} elseif ($query) {
echo '<table style="text-align:center;">';
while($prod = mysqli_fetch_array($query))
{
echo '<tr><td>';
$file = $prod['/Golfsite/uploads/'];
$name = $prod['name'];
$id = $prod['id'];
$category_id = $prod['category_id'];
$image_path = $prod['image_path'];
echo '<img src="'.$file.'" height="150" width="175" margin="10" float="center" border="0" title="'.$name.'" />';
echo '</td></tr>';
}
echo '</table>';
}
else
{
die('There was a problem with the query: ' .$query->error);
}
?>
</div>
</section>
<br />
<?php
include ("Includes/footer.php");
?>
首先检查您的$ _GET ['category_id']值,此变量中出现了什么,如果这是正确的类别值,请回显sql查询,并将此查询运行到mysql数据库中,然后查看结果。正确到来,然后查询正确,否则在这两种情况之间存在问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.