创建“引导栏”像这样,在 php+mysql 的网页上方?
我想创建一个“引导栏”(我不知道它的正确名称)。我有一个名为 cat
的表,其中包含以下数据:
catid catname parentid 1 news null 2 sport 1 3 health 1 4 tennis 2 5 football 2 6 soccer 5
我的页面接收:$catid=6
,并且我想创建:
news>sport>football>soccer
I want to create a "guide bar" (I don't know its right name). I've got a table called cat
that has the following data:
catid catname parentid 1 news null 2 sport 1 3 health 1 4 tennis 2 5 football 2 6 soccer 5
My page receives: $catid=6
, and I want to create:
news>sport>football>soccer
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先从数据库获取数据并构建一个数组
使用递归函数构建面包屑:
该函数返回父级的面包屑+当前的面包屑。使用这样的函数:
或者,如果您更喜欢数组,您可以创建一个这样的函数:
并将其与 implode 一起使用:
这使您可以选择在函数外部定义分隔符。希望有帮助。
First get your data from database and build an array
Use a recursive function to build the breadcrumbs:
The function returns the parent's breadcrumbs + the current breadcrumb. Use the function like this:
Or, if you like arrays more, you can create a function like this:
and use it with implode:
That gives you the option to define the separator outside the function. Hope that helps.
它们被称为面包屑。这里有一个教程可能会有所帮助: http://www.mindpalette.com/tutorials/面包屑/index.php
They are called bread crumbs. There's a tutorial here that may help: http://www.mindpalette.com/tutorials/breadcrumbs/index.php