请问下!我这个分类为什么只能显示大类,小类无法显示出来
时间:2021-07-01 10:21:17
帮助过:21人阅读
表 type有serial 图书基类序列号 baseclass 图书基类名称
表chiclass有serial 图书子类序列号 childclass 图书子类名称 baseclass 图书基类序列号
书目分类 |
for($j=0;$j"; echo $p." "; $k=0; while($k"; echo "".$q." "; } $k++; } } ?> |
回复讨论(解决方案)
你是说 echo "".$q."
"; 没有显示?
你是说 echo "".$q."
"; 没有显示?
是的!
打印出 $bc、$cc 看看
打印出 $bc、$cc 看看
这样吗?
for($j=0;$j
{
$p=$bc[$j][baseclass];
echo "
"; echo $p." "; echo $bc." "; $k=0; while($k { if($p==$cc[$k][baseclass]) { $q=$cc[$k][childclass]; echo " "; echo "".$q." "; echo $cc." "; } $k++; } } ?> print_r($bc); print_r($cc); print_r($bc); print_r($cc); print_r($bc);出来 Array ( [0] => Array ( [baseclass] => 计算机 ) [1] => Array ( [baseclass] => 文学 ) [2] => Array ( [baseclass] => 数学 ) [3] => Array ( [baseclass] => 生物学 ) ) print_r($cc);出来 Array ( [0] => Array ( [childclass] => 程序设计类 [baseclass] => 1 ) [1] => Array ( [childclass] => 网络技术类 [baseclass] => 1 ) [2] => Array ( [childclass] => 图像处理类 [baseclass] => 1 ) [3] => Array ( [childclass] => 数据库技术类 [baseclass] => 1 ) [4] => Array ( [childclass] => 软件工程类 [baseclass] => 1 ) [5] => Array ( [childclass] => 微积分 [baseclass] => 3 ) ) 你 $bc 的 baseclass 都是汉字 而你 $cc 的 baseclass 却都是数字 $p=$bc[$j][baseclass]; if($p==$cc[$k][baseclass]) 怎么可能相等呢? 原来如此!~谢谢!
人气教程排行
|