gpt4 book ai didi

php - 显示 PHP 类别的项目并回显类别作为每个 View 的链接

转载 作者:行者123 更新时间:2023-11-29 13:52:47 25 4
gpt4 key购买 nike

你好,我正在学习,如果这是一个愚蠢的问题,我很抱歉。 (也很抱歉我的英语不好)

我正在尝试显示特定类别的项目。

在我的数据库中,我已经这样设置了我的类别。

Categories

以及像这样的产品或元素,

items

我使用此代码来显示树类别。

function hasChild($parent_id)
{
$sql = "SELECT COUNT(*) as count FROM category WHERE parent_id = '" . $parent_id . "'";
$qry = mysql_query($sql);
$rs = mysql_fetch_array($qry);
return $rs['count'];
}

function CategoryTree($list,$parent,$append)
{
$list = '<li>'.$parent['name'].'</li>';

if (hasChild($parent['id'])) // check if the id has a child
{
$append++;
$list .= "<ul class='child child".$append."'>";
$sql = "SELECT * FROM category WHERE parent_id = '" . $parent['id'] . "'";
$qry = mysql_query($sql);
$child = mysql_fetch_array($qry);
do{
$list .= CategoryTree($list,$child,$append);
}while($child = mysql_fetch_array($qry));
$list .= "</ul>";
}
return $list;
}
function CategoryList()
{
$list = "";

$sql = "SELECT * FROM category WHERE (parent_id = 0 OR parent_id IS NULL)";
$qry = mysql_query($sql);
$parent = mysql_fetch_array($qry);
$mainlist = "<ul class='parent'>";
do{
$mainlist .= CategoryTree($list,$parent,$append = 0);
}while($parent = mysql_fetch_array($qry));
$list .= "</ul>";
return $mainlist;
}

但是我找不到转换链接中类别的好方法,因此每次用户单击一个类别时,我都会显示该类别的项目..

什么是最好的。

如果您能为我指出正确的方向,一些教程或其他东西,那就真的非常棒。

最佳答案

听起来您正在寻找某种 java 树查看器,就像这个例子一样? http://dftree.sourceforge.net/dftree/example.html

为此有几个开源选项(我对上面列出的选项没有经验,我只是将其用作示例)。我确信我过去使用过树查看器,它采用像您正在使用的列表格式 - 我建议您在 sourceforge 周围进行搜索。

你的问题并不愚蠢,但很长......而且我们很多人都很懒:-)

关于php - 显示 PHP 类别的项目并回显类别作为每个 View 的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16432998/

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