亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 PHP 在下拉菜單中僅顯示具有相同 page_id 的元素?如何在 foreach

如何使用 PHP 在下拉菜單中僅顯示具有相同 page_id 的元素?如何在 foreach

PHP
HUWWW 2021-11-05 14:58:32
我有多個下拉菜單,我只想顯示與下拉菜單中的主頁面具有相同 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 循環中寫一個語句,但不知道該怎么做..
查看完整描述

1 回答

?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

您只能匹配page_id與主頁相關的相應節目

    <button class="dropdown-btn">

      <?php echo $page['page_name']; ?>

    </button>


    <div class="dropdown-container">

      <?php foreach ($subpages as $subpage) { 

          // match respective page_id show only if its related to main page

           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 } ?>


查看完整回答
反對 回復 2021-11-05
  • 1 回答
  • 0 關注
  • 196 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號