<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 無限級分類 數據表 字段 id pid title ``` <pre class="calibre16">``` <span class="token6">/** * 獲得分類樹 * @param int $pid 父id * @param array $result返回樹結構 * @param int $spac * @return array */</span> require_once <span class="token4">"pdo.php"</span><span class="token2">;</span> <span class="token5">function</span> <span class="token1">gettree</span><span class="token2">(</span>$pid<span class="token">=</span><span class="token3">0</span><span class="token2">,</span><span class="token">&</span>$result<span class="token">=</span><span class="token1">array</span><span class="token2">(</span><span class="token2">)</span><span class="token2">,</span>$spac<span class="token">=</span><span class="token3">0</span><span class="token2">)</span><span class="token2">{</span> $spac <span class="token">=</span> $spac<span class="token">+</span><span class="token3">2</span><span class="token2">;</span> $row <span class="token">=</span> <span class="token1">pdo_getall</span><span class="token2">(</span><span class="token4">'item'</span><span class="token2">,</span><span class="token1">array</span><span class="token2">(</span><span class="token4">'pid'</span><span class="token">=</span><span class="token">></span>$pid<span class="token2">)</span><span class="token2">)</span><span class="token2">;</span> <span class="token1">foreach</span><span class="token2">(</span>$row as $v<span class="token2">)</span><span class="token2">{</span> <span class="token5">if</span><span class="token2">(</span>$v<span class="token2">[</span><span class="token4">'pid'</span><span class="token2">]</span><span class="token">==</span><span class="token3">0</span><span class="token2">)</span><span class="token2">{</span> $v<span class="token2">[</span><span class="token4">'title'</span><span class="token2">]</span> <span class="token">=</span> $v<span class="token2">[</span><span class="token4">'title'</span><span class="token2">]</span><span class="token2">;</span> <span class="token2">}</span> <span class="token5">else</span><span class="token2">{</span> $v<span class="token2">[</span><span class="token4">'title'</span><span class="token2">]</span> <span class="token">=</span> <span class="token1">str_repeat</span><span class="token2">(</span><span class="token4">'&nbsp;&nbsp;'</span><span class="token2">,</span>$spac<span class="token2">)</span><span class="token2">.</span><span class="token4">"|--"</span><span class="token2">.</span>$v<span class="token2">[</span><span class="token4">'title'</span><span class="token2">]</span><span class="token2">;</span> <span class="token2">}</span> $result<span class="token2">[</span><span class="token2">]</span> <span class="token">=</span> $v<span class="token2">;</span> <span class="token1">gettree</span><span class="token2">(</span>$v<span class="token2">[</span><span class="token4">'id'</span><span class="token2">]</span><span class="token2">,</span>$result<span class="token2">,</span>$spac<span class="token2">)</span><span class="token2">;</span> <span class="token2">}</span> <span class="token5">return</span> $result<span class="token2">;</span> <span class="token2">}</span> <span class="token6">/* * 父類id 選中的id * */</span> <span class="token5">function</span> <span class="token1">puttree</span><span class="token2">(</span>$pid<span class="token">=</span><span class="token3">0</span><span class="token2">,</span>$selected<span class="token">=</span><span class="token3">0</span><span class="token2">)</span><span class="token2">{</span> $rs <span class="token">=</span> <span class="token1">gettree</span><span class="token2">(</span>$pid<span class="token2">)</span><span class="token2">;</span> $str<span class="token">=</span><span class="token4">''</span><span class="token2">;</span> $str <span class="token2">.</span><span class="token">=</span> <span class="token4">"<select name='pid'>"</span><span class="token2">;</span> $str <span class="token2">.</span><span class="token">=</span> <span class="token4">'<option value="0">頂級分類</option>'</span><span class="token2">;</span> <span class="token1">foreach</span><span class="token2">(</span>$rs as $key<span class="token">=</span><span class="token">></span>$val<span class="token2">)</span><span class="token2">{</span> <span class="token5">if</span><span class="token2">(</span>$val<span class="token2">[</span><span class="token4">'id'</span><span class="token2">]</span> <span class="token">==</span> $selected<span class="token2">)</span><span class="token2">{</span> $selectedstr <span class="token">=</span> <span class="token4">"selected"</span><span class="token2">;</span> <span class="token2">}</span><span class="token5">else</span><span class="token2">{</span> $selectedstr <span class="token">=</span> <span class="token4">""</span><span class="token2">;</span> <span class="token2">}</span> $str <span class="token2">.</span><span class="token">=</span> <span class="token4">"<option $selectedstr value='"</span><span class="token2">.</span>$val<span class="token2">[</span><span class="token4">'id'</span><span class="token2">]</span><span class="token2">.</span><span class="token4">"'>"</span><span class="token2">.</span>$val<span class="token2">[</span><span class="token4">'title'</span><span class="token2">]</span><span class="token2">.</span><span class="token4">"</option>"</span><span class="token2">;</span> <span class="token2">}</span> $str <span class="token2">.</span><span class="token">=</span> <span class="token4">"</select>"</span><span class="token2">;</span> <span class="token5">return</span> $str<span class="token2">;</span> <span class="token2">}</span> <span class="token6">//面包屑路徑 ,$cid為分類id ,直到返回頂級</span> <span class="token5">function</span> <span class="token1">getmenu</span><span class="token2">(</span>$cid<span class="token2">,</span><span class="token">&</span>$result<span class="token">=</span><span class="token1">array</span><span class="token2">(</span><span class="token2">)</span><span class="token2">)</span><span class="token2">{</span> <span class="token6">//引用數據庫連接資源</span> $row <span class="token">=</span> <span class="token1">pdo_get</span><span class="token2">(</span><span class="token4">'item'</span><span class="token2">,</span><span class="token1">array</span><span class="token2">(</span><span class="token4">'id'</span><span class="token">=</span><span class="token">></span>$cid<span class="token2">)</span><span class="token2">)</span><span class="token2">;</span> <span class="token5">if</span><span class="token2">(</span>$row<span class="token2">)</span><span class="token2">{</span> $result<span class="token2">[</span><span class="token2">]</span> <span class="token">=</span> $row<span class="token2">;</span> <span class="token1">getmenu</span><span class="token2">(</span>$row<span class="token2">[</span><span class="token4">'pid'</span><span class="token2">]</span><span class="token2">,</span>$result<span class="token2">)</span><span class="token2">;</span> <span class="token2">}</span> <span class="token6">//數組順序倒序</span> <span class="token1">krsort</span><span class="token2">(</span>$result<span class="token2">)</span><span class="token2">;</span> <span class="token5">return</span> $result<span class="token2">;</span> <span class="token2">}</span> <span class="token6">//輸出從當前分類到頂級分類路徑</span> <span class="token5">function</span> <span class="token1">putmenu</span><span class="token2">(</span>$cid<span class="token2">,</span>$url<span class="token">=</span><span class="token4">"demo.php?cid="</span><span class="token2">)</span><span class="token2">{</span> $res <span class="token">=</span> <span class="token1">getmenu</span><span class="token2">(</span>$cid<span class="token2">)</span><span class="token2">;</span> $str <span class="token">=</span> <span class="token4">""</span><span class="token2">;</span> <span class="token1">foreach</span><span class="token2">(</span>$res as $key<span class="token">=</span><span class="token">></span>$val<span class="token2">)</span><span class="token2">{</span> $str <span class="token2">.</span><span class="token">=</span> <span class="token4">"<a href='{$url}{$val['id']}'>{$val['title']}</a>>"</span><span class="token2">;</span> <span class="token2">}</span> <span class="token5">return</span> $str<span class="token2">;</span> <span class="token2">}</span> <span class="token6">//查詢下級 下下級</span> <span class="token5">function</span> <span class="token1">get_cid</span><span class="token2">(</span>$cid<span class="token2">,</span><span class="token">&</span>$result<span class="token">=</span><span class="token1">array</span><span class="token2">(</span><span class="token2">)</span><span class="token2">)</span><span class="token2">{</span> $row <span class="token">=</span> <span class="token1">pdo_getall</span><span class="token2">(</span><span class="token4">'item'</span><span class="token2">,</span><span class="token1">array</span><span class="token2">(</span><span class="token4">'pid'</span><span class="token">=</span><span class="token">></span>$cid<span class="token2">)</span><span class="token2">)</span><span class="token2">;</span> <span class="token5">if</span><span class="token2">(</span>$row<span class="token2">)</span><span class="token2">{</span> <span class="token1">foreach</span><span class="token2">(</span>$row as $v<span class="token2">)</span><span class="token2">{</span> $result<span class="token2">[</span><span class="token2">]</span> <span class="token">=</span> $v<span class="token2">;</span> <span class="token1">get_cid</span><span class="token2">(</span>$v<span class="token2">[</span><span class="token4">'id'</span><span class="token2">]</span><span class="token2">,</span>$result<span class="token2">)</span><span class="token2">;</span> <span class="token2">}</span> <span class="token2">}</span> <span class="token5">return</span> $result<span class="token2">;</span> <span class="token2">}</span> <span class="token">?</span><span class="token">></span> <span class="token"><</span><span class="token">!</span>DOCTYPE html<span class="token">></span> <span class="token"><</span>html<span class="token">></span> <span class="token"><</span>head<span class="token">></span> <span class="token"><</span>meta charset<span class="token">=</span><span class="token4">"UTF-8"</span><span class="token">></span> <span class="token"><</span>title<span class="token">></span>演示無限級分類<span class="token"><</span><span class="token">/</span>title<span class="token">></span> <span class="token"><</span>style<span class="token">></span> <span class="token2">.</span>table <span class="token2">{</span> width<span class="token2">:</span> <span class="token3">100</span><span class="token">%</span><span class="token2">;</span> background<span class="token2">:</span> #f8f9fa<span class="token2">;</span> margin<span class="token2">:</span> <span class="token3">10</span>px auto<span class="token2">;</span> border<span class="token">-</span>collapse<span class="token2">:</span> collapse<span class="token2">;</span> <span class="token2">}</span> <span class="token2">.</span>table th<span class="token2">,</span> <span class="token2">.</span>table td <span class="token2">{</span> border<span class="token2">:</span> <span class="token3">1</span>px solid #f0f1f4<span class="token2">;</span> padding<span class="token2">:</span> <span class="token3">8</span>px<span class="token2">;</span> <span class="token2">}</span> <span class="token2">.</span>table th <span class="token2">{</span> background<span class="token2">:</span> #f8f9fa<span class="token2">;</span> font<span class="token">-</span>weight<span class="token2">:</span> bold<span class="token2">;</span> <span class="token2">}</span> <span class="token2">.</span>table tr <span class="token2">{</span> background<span class="token2">:</span> #FFF<span class="token2">;</span> <span class="token2">}</span> <span class="token2">.</span>table tr<span class="token2">:</span>hover <span class="token2">{</span> background<span class="token2">:</span> #f8f9fa<span class="token2">;</span> <span class="token2">}</span> <span class="token2">.</span>table td a <span class="token2">{</span> color<span class="token2">:</span> #<span class="token3">18</span>B4ED<span class="token2">;</span> text<span class="token">-</span>decoration<span class="token2">:</span> none<span class="token2">;</span> <span class="token2">}</span> <span class="token2">.</span>table td a<span class="token2">:</span>hover <span class="token2">{</span> color<span class="token2">:</span> #<span class="token3">18</span>B4ED<span class="token2">;</span> text<span class="token">-</span>decoration<span class="token2">:</span> underline<span class="token2">;</span> <span class="token2">}</span> <span class="token"><</span><span class="token">/</span>style<span class="token">></span> <span class="token"><</span><span class="token">/</span>head<span class="token">></span> <span class="token"><</span>body<span class="token">></span> <span class="token"><</span><span class="token">?</span>php <span class="token6">//默認設置頂級分類開始,1選中</span> echo <span class="token1">puttree</span><span class="token2">(</span><span class="token3">0</span><span class="token2">,</span><span class="token3">1</span><span class="token2">)</span> <span class="token2">;</span> echo <span class="token1">putmenu</span><span class="token2">(</span><span class="token3">8</span><span class="token2">)</span> <span class="token2">;</span><span class="token">?</span><span class="token">></span> <span class="token"><</span>table class<span class="token">=</span><span class="token4">"table"</span><span class="token">></span> <span class="token"><</span>tr<span class="token">></span><span class="token"><</span>th<span class="token">></span>ID<span class="token"><</span><span class="token">/</span>th<span class="token">></span><span class="token"><</span>th<span class="token">></span>上級ID<span class="token"><</span><span class="token">/</span>th<span class="token">></span><span class="token"><</span>th<span class="token">></span>分類名稱<span class="token"><</span><span class="token">/</span>th<span class="token">></span><span class="token"><</span><span class="token">/</span>tr<span class="token">></span> <span class="token"><</span>tbody<span class="token">></span> <span class="token"><</span><span class="token">?</span>php <span class="token1">foreach</span><span class="token2">(</span><span class="token1">gettree</span><span class="token2">(</span><span class="token2">)</span> as $k<span class="token">=</span><span class="token">></span>$v<span class="token2">)</span><span class="token2">{</span> echo <span class="token4">"<tr ><td>"</span><span class="token2">.</span>$v<span class="token2">[</span><span class="token4">'id'</span><span class="token2">]</span><span class="token2">.</span><span class="token4">"</td><td>"</span><span class="token2">.</span>$v<span class="token2">[</span><span class="token4">'pid'</span><span class="token2">]</span><span class="token2">.</span><span class="token4">"</td><td align='left'>"</span><span class="token2">.</span>$v<span class="token2">[</span><span class="token4">'title'</span><span class="token2">]</span><span class="token2">.</span><span class="token4">"</td></tr>"</span><span class="token2">;</span> <span class="token2">}</span> <span class="token">?</span><span class="token">></span> <span class="token"><</span><span class="token">/</span>tbody<span class="token">></span> <span class="token"><</span><span class="token">/</span>table<span class="token">></span> <span class="token"><</span><span class="token">/</span>body<span class="token">></span> <span class="token"><</span><span class="token">/</span>html<span class="token">></span> ``` ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看