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

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

我無法在 php 中正確顯示菜單?請指教

我無法在 php 中正確顯示菜單?請指教

PHP
桃花長相依 2022-06-17 10:27:28
我想顯示這樣的菜單這個菜單應該看起來像并且應該是動態的。這意味著如果我們添加新的類別或子類別,那么設計應該是相同的。// 這是我的代碼,我正在使用 PHP      <ul class="dropdown-menu mega-dropdown-menu row">        <li class="col-sm-4">          <ul>            <?php            $sql = mysql_query("SELECT * FROM categories WHERE parent_id = '0' ");            while($res = mysql_fetch_array($sql))            {            echo '<li class="dropdown-header">'.$res['cat_name'].'</li>';            $sql1 = mysql_query("SELECT * FROM categories WHERE parent_id = '".$res['cat_Id']."' ");            while($res1 = mysql_fetch_array($sql1))            {            echo '<li><a href="products.php?subCatId='.$res1['cat_Id'].'">'.$res1['cat_name'].'</a></li>';            }            }            ?>          </ul>        </li>      </ul>
查看完整描述

2 回答

?
30秒到達戰場

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

您的菜單功能:


function getMenuTree($parent_id) 

{

    global $con;

    $menu = "";

    $sqlquery = " SELECT * FROM categories WHERE parent_id = '$parent_id'";

    $res=mysql_query($con,$sqlquery);

    while($row=mysql_fetch_array($res)) 

    {

           $menu .="<li><a href='products.php?subCatId='.$row['cat_Id'].''>".$row['cat_name']."</a>";


           $menu .= "<ul>".getMenuTree($row['cat_Id'])."</ul>";


           $menu .= "</li>";


    }


    return $menu;

}

你可以在你想要的地方調用函數:


getMenuTree('0');


查看完整回答
反對 回復 2022-06-17
?
阿波羅的戰車

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

請嘗試以下代碼。我認為它會為你工作。


我<div class="col-sm-4">在第一個 while 循環開始之后添加,并</div>在第一個 while 循環結束之前關閉。此類將類別分為 3 部分。


 <ul class="dropdown-menu mega-dropdown-menu row">

        <li class="col-sm-4">

          <ul>          

            <?php

                $sql = mysql_query("SELECT * FROM categories WHERE parent_id = '0' ");

                while($res = mysql_fetch_array($sql))

                {

                    // add below line

                    echo '<div class="col-sm-4">';


                    echo '<li class="dropdown-header">'.$res['cat_name'].'</li>';

                    $sql1 = mysql_query("SELECT * FROM categories WHERE parent_id = '".$res['cat_Id']."' ");


                    while($res1 = mysql_fetch_array($sql1))

                    {

                        echo '<li><a href="products.php?subCatId='.$res1['cat_Id'].'">'.$res1['cat_name'].'</a></li>';

                    }


                    // add below line

                    echo "</div>";

                }

            ?>

          </ul>

        </li>

    </ul>


查看完整回答
反對 回復 2022-06-17
  • 2 回答
  • 0 關注
  • 123 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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