我正在阅读一个教程,我有一个侧栏,有两个部分:类别和品牌。当我点击品牌列表中的任何项目时,一切正常,但当我点击类别列表中的任何项目时,品牌只是从页面中消失,有人可以帮忙吗?
我使用以下代码:
"<li><a href='index.php?brand=$brand_id'>$brand_title</a></li>";
这很好用,但是当我使用它时:
"<li><a href='index.php?cat=$cat_id'>$cat_title</a></li>";
我放弃了品牌清单。
答案 0 :(得分:0)
从评论中的代码中你应该试试这个,
<?php
echo "<li><a href='index.php?brand=" . $brand_id . "'>" . $brand_title . "</a></li>";
echo "<li><a href='index.php?cat=" . $cat_id . "'>" . $cat_title . "</a></li>";
?>
编辑:
function getBrands(){
if(!isset($_GET['cat'])){
global $connect;
$get_brands = "select * from brands";
$run_brands = mysqli_query($connect, $get_brands);
while ($row_brands=mysqli_fetch_array($run_brands)){
$brand_id = $row_brands['brand_id'];
$brand_title = $row_brands['brand_title'];
echo "<li><a href='index.php?brand=" . $brand_id . "'>" . $brand_title . "</a></li>";
}
}
}
因此,如果您获得类别,则getBrands函数不执行任何操作。删除if语句。
function getBrands(){
global $connect;
$get_brands = "select * from brands";
$run_brands = mysqli_query($connect, $get_brands);
while ($row_brands=mysqli_fetch_array($run_brands)){
$brand_id = $row_brands['brand_id'];
$brand_title = $row_brands['brand_title'];
echo "<li><a href='index.php?brand=" . $brand_id . "'>" . $brand_title . "</a></li>";
}
}