单击链接时松开列表

时间:2015-07-21 13:48:43

标签: php menu

我正在阅读一个教程,我有一个侧栏,有两个部分:类别和品牌。当我点击品牌列表中的任何项目时,一切正常,但当我点击类别列表中的任何项目时,品牌只是从页面中消失,有人可以帮忙吗?

我使用以下代码:

"<li><a href='index.php?brand=$brand_id'>$brand_title</a></li>";

这很好用,但是当我使用它时:

"<li><a href='index.php?cat=$cat_id'>$cat_title</a></li>";

我放弃了品牌清单。

1 个答案:

答案 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>"; 
        }
    }