gpt4 book ai didi

php - 在网页侧边栏显示类别列表

转载 作者:行者123 更新时间:2023-11-29 00:54:16 25 4
gpt4 key购买 nike

这里是 PHP 新手。我目前正在使用 PHP 开发一个购物车网站,我的问题是如何在侧边栏上制作一个动态类别树列表?因为我不知道如何实现它。我已完成在数据库中添加类别。

最佳答案

由于您提供的关于您需要多少级别的类别的信息有限,下面是一个可能有帮助的示例?

    // create a function to get the categories
function getCategories() {
// query the top level categories
$query = "SELECT catId,catName FROM categories ORDER BY catName";
$result = mysql_query($query);
// check that you got some results before proceeding
if (mysql_num_rows($result)>0) {
// create a $html variable to return from the function
$html = '<ul class="L1-categories">';
// loop through the results
while ($rows = mysql_fetch_object($result)) {
// append top level cats to your $html variable
$html .= '<li><a href="index.php?category='.$rows->catId.'">'.$rows->catName.'</a>';
// repeat the above query for 2nd level categories (sub cats)
$queryL2 = "SELECT subId,subName FROM subCategories WHERE catId=".$rows->catId." ORDER BY subName";
$resultL2 = mysql_query($queryL2);
// check you got results
if (mysql_num_rows($resultL2)>0) {
// continue appending the variable with some html that show sub cats indented
$html .= '<ul class="L2-categories">';
// loop through the sub cats
while ($rowsL2 = mysql_fetch_object($resultL2)) {
// if there were sub sub cats etc you just keep this code going deeper
$html .= '<li><a href="index.php?category='.$rows->catId.'&sub='.$rowsL2->subId.'">'.$rowsL2->subName.'</a></li>';
} // end sub cats loop
$html .= '</ul>';
} // end check for results
$html .= '</li>';
} // end top level cats loop
$html .= '</ul>';
}
return $html;
}

// usage
echo getCategories();

根据侧边栏的要求在您的 css 文件中设计您的 L1 类别和 L2 类别,您应该按自己的方式进行,这些链接将需要更改以适合您的网站,它们只是一个例子

关于php - 在网页侧边栏显示类别列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6888098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com