我有一个菜单,其中某些页面具有打开下拉菜单的子页面。
我有两个 SQL 表:
'pages' => page_id, page_name;
'subpages' => subpage_id, page_id, page_name;
当我通过表单插入子页面时,它们获得与所选父页面相同的 page_id。
问题是,所有菜单元素都显示下拉箭头——即使是那些没有子页面的元素。
仅当页面有子页面时如何打印?这就是我要的:
if pages.page_id=subpages.page_id
<button class="dropdown-btn">
<?php echo $page['page_name']; ?>
<i class="fa fa-caret-down"></i>
</button>
else print
<a href="#"><?php echo $page['page_name']; ?></a>
索引.php:
<?php foreach ($pages as $page) { ?>
<button class="dropdown-btn">
<?php echo $page['page_name']; ?>
<i class="fa fa-caret-down"></i>
</button>
<div class="dropdown-container">
<?php foreach ($subpages as $subpage) {
if($subpage['page_id'] == $page['page_id']) {
?>
<a href="../subpage.php?id=<?php echo $subpage['subpage_id']; ?>">
<?php echo $subpage['subpage_name']; ?>
</a>
<?php } } ?>
</div>
<?php } ?>
任何帮助表示赞赏!
神不在的星期二