php采用smarty模板,怎么从数据库里获取数据库实现二级级联菜单

php采用smarty模板,怎么从数据库里获取数据库实现二级级联菜单,第1张

你会用php页面实现吗,

先用php实现二级嵌套循环.

然后分别设两级循环为一变量

在smarty模板中调用循环变量,用模板的循环调用就可以了.

这个确实有些复杂,不太好说明白.

我知道200源码网上的很多产品都是这么实现的,产品都是用二级分类

谁说php解决不了? 可以的

但是不知道怎么说。 我粗略的说下

查询语句中 $sql ="select * from phonetype where pid = 0"

这样查出来是 第一分类的数据

然后你循环 得出 每一个数据把他装在 select 中,这是你第一级别的做法。同样的道理。

你需要加载第二级别的,就必须知道第一级别选中的 是那个 类别,拿这个类别的id 再去查数据库

$sql = 'select * from phonetype where pid = 第一级别的id'这样查出的数据就是第二级的数据。你再把他装在第二级别的select 中。

第三级跟第二级的原理相同。其实这个分类,严格意义上来是无限级分类。来的

当然,如果你需要通过选中某一级的 来改变他的下一级,这个需要用到js 去 ajax 来做,会好弄一点。加一个change事件。很难说清楚。 来加我Q 397041849

可以做到一个表里面

如下字段 id,parent_id,sort_id,clsid,title,content,orderid,IDS helpids,click,create_time,update_time

如果是顶级分类parent_id就为空,如果是二级分类parent_id就是相应父类的sort_id,如果是三级分类parent_id就是相应二级分类父类的sort_id,这样可以实现无限级分类。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6740413.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存