我想通过ID 1读取二级与三级分类
现在是可以直接读出来指定ID 1分类了,但有几个问题:
1. 我想通过orders进行排序
2. 这里面我有三级菜单, 怎么让循环时以加UL的形式,如
<ul>
<li>二级</li>
<li><ul><li>二级子类</li></ul></>
</ul>
3. rootid里的一级也有它自己的ID(1) 要怎么样不显示一级分类?
数据库表有
typeid 是栏目ID
rootid 上级ID
orders 是排序ID
$query=mysql_query("select * from b_mtype where rootid = 1");
while($arr=mysql_fetch_array($query))
{
?>
<tr>
<td bgcolor="#FFFFFF"><?php echo $arr["typeid"];?></td>
<td bgcolor="#FFFFFF">
<?php
if ($arr["depth"]>0){
for($i=1;$i<=$arr["depth"];$i++){ echo " ";}
}
?>
<? if($arr["child"]>0) { echo "+";}else {echo "-";}?>
<? if($arr["parentid"]==0) { echo "<b>";}?>
<? echo $arr["typename"];?>
</td>
</tr>
是无限极分类吗。如果是的话,这里有我自己练习做的无限极分类,可以参考下。
只要把‘--’ 换成HTML代码就可以实现
新手:PHP读指定分类下面的所有分类
array=array( array('id'=>1,'pid'=>0,'name'=>'北京'), array('id'=>2,'pid'=>1,'name'=>'丰台'), array('id'=>3,'pid'=>0,'name'=>'浙江'), array('id'=>4,'pid'=>3,'name'=>'台州'), array('id'=>5,'pid'=>2,'name'=>'...
php怎么获取分类下所有子类
这是php静态数据过早绑定的问题(即子类的all方法是从父类中继承过来的,__CLASS__常量过早的绑定成了父类名),解决这个问题:方法一:class all{ function all() { return __CLASS__; }} class my extends all{ function all() { return __CLASS__; }}\/\/子类定义同名的方法(这其...
php如何查找会员无限分类的所有上级和所有下级
比如a-1-1推广出了一个a-1-1-1,此新用户的id是12345,那么给a-1-1 a-1 a这个三个用户son字段内均添加12345这个id,删除一个用户做法一样。有了这张表就能实现你要的效果。查一个会员名下所有的会员,只需要读取该会员的son字段即可 查一个会员的上级 怎在数据库中所搜son字段,含有此会员...
...求好淫指导下,下面是代码,弄才能调用指定的分类
<!--02循环开始,可排除或指定栏目:cat=-1,-2,-3,-4,-5,循环条数:limit=8--> <?php limit = get_option('posts_per_page');paged = (get_query_var('paged')) ? get_query_var('paged') : 1;query_posts('cat=81&showposts=' . $limit=4 . '&paged=' . $paged);?> ...
PHP关于通过递归函数显示所有分类的问题
首先需要搞明白你的数据库结构,你的档案类别数据库表 dangan_class 是不是三字段:id、name、f_id,其中id为主键,f_id为自关联的外键,表示上一分类,0表示最上级分类,对不对?树状枚举出所有类别的代码可以这样:<?php function zilei($fid,$level){ sql="select id,name from dangan_class ...
用PHP实现在myblog主页导航栏点击查看不同分类内容
开始编写PHP代码。打开index.PHP文件,准备实现主页导航栏功能。实现逻辑:在index.PHP中编写PHP代码,利用数据库查询获取不同分类的文章列表。利用HTML标签构建导航栏,每个分类对应一个链接。测试功能:访问博客首页,点击导航栏上的分类链接。此时,页面将加载并展示对应分类下的文章内容。
php怎么拿到一级类和一级类下面的二级类?
在每一个一级分类数组里加上该分类的子分类为child。foreach($lv1_cate as $key=>$vo){ select * from category where pid = $val['id'];\/\/假如二级的结果集等于$lv2_data的一个二维数组 lv1_cate[$key]['child'] = $vo;} 3.数组排好后直接在展示位置循环遍历就行。
thinkphp 获取一级分类(包括2级分类)下所有商品
str = 'select id from tp_order_cat where parentid in (1,5,6)';\/\/获取所有的1,5,6的所有下级分类$need_list = D('tp_order_cat')->where('parentid in (1,5,6)')->select();\/\/获取到的 $need_id_str = ''; \/\/获取需要的子类idforeach($need_list as $val){ $nee...
PHP关于通过递归函数显示所有分类的问题
首先函数不能像你这样封装,而且没必要使用递归,循环就可以了(当然函数的自我嵌套循环就是递归算法),我的代码如下:sql = "SELECT * FROM `dangan_class` WHERE f_id = 1"; \/\/ 这里的f_id可以用变量,我只是演示,所以就填写一个具体的值\/\/ 获取结果集$result = mysql_query($sql);\/\/ 用...
typecho后台的分类中 如何显示所有的分类及子分类?
wordpress中可以利用调用某一分类下的子分类来制作主题,当然Typecho也可以。<?php obj = $this->widget('Widget_Metas_Category_List');if($obj->have()){ restr = '';while($obj->next()){ if($obj->parent==5){ \/\/do something } } echo $restr;}else...