<?php
$cat = $obj->showcat();
foreach($cat as $show){
?>
<div class="col-5">
<?php echo "<a href='category.html' class='mega-menu-title'>".$show['cname']."</a><!-- End .mega-menu-title -->";
?>
<ul class="mega-menu-list clearfix">
<?php
$scat = $obj->showallcat($id=1);
foreach($scat as $sshow){
$id++;
echo "<li><a href='#''>".$sshow['cname']."</a></li>";
}
?>
</ul>
</div>
<!-- End .col-5 -->
}
?>
我希望我的$id
变量为每个循环增加它的父级值,但是它没有发生,因为我是新的php,任何人都可以得到我在做错的地方。
答案 0 :(得分:1)
$ id = 1都会设置变量的值。你可以在foreach循环之外声明$ id,然后在foreach
中增加它<?php
$cat = $obj->showcat();
$id = 1;
foreach($cat as $show){
?>