Php 如何为我制作的产品目录创建目录?
我正在创建一个产品目录,该目录将通过数据库查询进行浏览,结果显示在div中,无需通过ajax进行页面刷新 类别示例如下: 家 健康 娱乐 每个类别也有子类别,即: 主页: 花园 家具 管道工程 等等 我想制作一个小目录,精确显示它们的位置,比如: 家庭>>>花园>>>草坪护理 每一个都是一个可点击的链接,可以将用户带回特定的查询级别 我的代码是1.php文档,包含一个查询和输出查询的代码。如果单击“输出”,则会触发一个ajax脚本,该脚本指向并重新运行相同的查询/输出,但结果不同 尽管如此,我不知道如何创建一种存储和显示目录路径的方法。我上面提到的 我在想一种方法,将点击的类别通过url传递给php,这样php在重新加载时就有了值。然后我把这个变量转换成一个可点击的目录链接。但问题是,我不知道如何在多个层中实现这一点 i、 e。 如果有人单击“garden”,我可以传递garden变量并在导航中使用它,但是如果有人单击“lawn care”,我不知道如何保留“garden”变量,因为我通过url带来的变量现在会读为“lawn care”Php 如何为我制作的产品目录创建目录?,php,ajax,Php,Ajax,我正在创建一个产品目录,该目录将通过数据库查询进行浏览,结果显示在div中,无需通过ajax进行页面刷新 类别示例如下: 家 健康 娱乐 每个类别也有子类别,即: 主页: 花园 家具 管道工程 等等 我想制作一个小目录,精确显示它们的位置,比如: 家庭>>>花园>>>草坪护理 每一个都是一个可点击的链接,可以将用户带回特定的查询级别 我的代码是1.php文档,包含一个查询和输出查询的代码。如果单击“输出”,则会触发一个ajax脚本,该脚本指向并重新运行相同的查询/输出,但结果不同 尽管如此,我不
我觉得它与动态添加和存储数组中的累积值有关,但我真的没有主意…您可以使用URL,如
\Home\Garden\LawnCare
并使用.htaccess和mod\u rewrite重写它们。。当用户单击Garden或Home时,您可以轻松返回请求的页面…这是解决问题的简单方法…您可以使用URL,如\Home\Garden\LawnCare
并使用.htaccess和mod_rewrite重写它们。。当用户单击花园或主页时,您可以轻松返回请求页面…这是解决问题的简单方法…根据您的描述,听起来您想要实现面包屑/类别,而不是目录
如果是这种情况,您基本上需要在数据库中创建一个Categories表,如下所示:
Categories
id | parent_id | name
1 | 0 | Home
2 | 1 | Garden
3 | 1 | Furniture
4 | 1 | Plumbing
5 | 2 | Lawn Care
这相当于如下所示的层次结构:
- 家
- 花园
- 草坪护理
- 家具
- 管道
- 花园
I'm in Lawn Care. Does Lawn Care have a parent?
Yes -> Garden. Does Garden have a parent?
Yes -> Home. Does Home have a parent?
No -> End.
有很多方法可以实现这一点,这就是为什么我忽略了细节
或者,您可以在保存产品或类别时进行此计算,这样它可以一次性而不是每次绘制层次结构(保存计算),但这将是一个非常简单的解决方案,可以适用于大量产品
这样做的好处是,您还可以根据所属类别实施产品列表,从另一个角度来看,您可以创建每个类别的产品计数。根据您的描述,听起来您希望实施面包屑/类别,而不是目录 如果是这种情况,您基本上需要在数据库中创建一个Categories表,如下所示:
Categories
id | parent_id | name
1 | 0 | Home
2 | 1 | Garden
3 | 1 | Furniture
4 | 1 | Plumbing
5 | 2 | Lawn Care
这相当于如下所示的层次结构:
- 家
- 花园
- 草坪护理
- 家具
- 管道
- 花园
I'm in Lawn Care. Does Lawn Care have a parent?
Yes -> Garden. Does Garden have a parent?
Yes -> Home. Does Home have a parent?
No -> End.
有很多方法可以实现这一点,这就是为什么我忽略了细节
或者,您可以在保存产品或类别时进行此计算,这样它可以一次性而不是每次绘制层次结构(保存计算),但这将是一个非常简单的解决方案,可以适用于大量产品
这样做的好处是,您还可以基于所处的类别实现产品列表,从另一个角度来看,您可以创建每个类别的产品计数。数据是否按照“目录”结构的含义分层存储?如果是这样的话,我设想如果一个代表“草坪护理”的ID被传递到脚本中,那么从数据中,您可以辨别出它的父级,它的父级,等等,直到您到达层次结构的根。数据是否按照“目录”结构所暗示的层次结构存储?如果是这样的话,我想象如果一个代表“草坪护理”的ID被传递到脚本中,那么从数据中,你可以辨别出它的父项,它的父项,等等,直到你到达层次结构的根。这很简单,虽然现在你有一些复杂的需要从URL中清除值,保存每个类别的显示名称和URL名称,并检查其有效性,以便用户不能输入“自定义”值,从而导致您的网站显示淫秽/冒犯/非法类别列表。这很简单,但现在您需要清理URL中的值,这会带来一些复杂性,保存每个类别的显示名称和URL名称,并检查其有效性,以便用户不能输入“自定义”值以使您的网站显示淫秽/淫秽内容