我有多个下拉菜单,我只想显示与下拉菜单中的主页面具有相同 page_id 的子页面。
我有两个 SQL 表:
'pages' => page_id, page_name;
'subpages' => subpage_id, page_id, page_name;
当我通过表单插入子页面时,它们获得与所选父页面相同的 page_id。
该问题是,所有的子页面下的每个下拉菜单中显示。我只想在共享相同 page_id 的页面下显示子页面。我想我需要在 foreach 循环中写一个 IF 语句,但不知道该怎么做..
索引.php:
include_once('classes.php');
$page = new Page;
$subpage = new Subpage;
$pages = $page->fetch_all();
$subpages = $subpage->fetch_all();
<?php foreach ($pages as $page) { ?>
<button class="dropdown-btn">
<?php echo $page['page_name']; ?>
</button>
<div class="dropdown-container">
<?php foreach ($subpages as $subpage) { ?>
<a href="../subpage.php?id=<?php echo $subpage['subpage_id']; ?>">
<?php echo $subpage['subpage_name']; ?>
</a>
<?php } ?>
</div>
<?php } ?>
摘要:所有子页面都显示在每个页面下拉列表下 - 我想显示与主页共享 page_id 的子页面。我想我需要IF在 foreach 循环中写一个语句,但不知道该怎么做..
肥皂起泡泡