国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

  • PHP無限級分類之導(dǎo)航LINK樣式

    實現(xiàn)原理圖

    面包屑.png

    導(dǎo)航LINK樣式:

    <?php
    include('conn.php');
    function getCatePath($cid, &$result = array()) {
       $sql = "SELECT * FROM deepcate WHERE id=$cid";
       $rs = mysql_query($sql);
       $row = mysql_fetch_assoc($rs);
       if ($row) {
           $result[] = $row;
           getCatePath($row['pid'], $result);
       }
       krsort($result); //krsort對數(shù)組按鍵名逆向
       return $result;
    }
    ?>

    代碼解釋:

    同下拉樣式相同,創(chuàng)建getCatePath函數(shù),執(zhí)行sql語句查詢id,并把取得的付給$rs.使用mysql_fetch_assoc來獲取數(shù)組,調(diào)用自身getCatePath把pid和自身的id進行查詢。

    返回$result,使用逆向的方式對數(shù)組進行排序。

    然后繼續(xù)進行美化,封裝起來。

    <?php
    include('conn.php');
    function getCatePath($cid, &$result = array()) {
        $sql = "SELECT * FROM deepcate WHERE id=$cid";
        $rs = mysql_query($sql);
        $row = mysql_fetch_assoc($rs);
        if ($row) {
            $result[] = $row;
            getCatePath($row['pid'], $result);
        }
        krsort($result); //krsort對數(shù)組按鍵名逆向
        return $result;
    }
    function displayCatePath($cid,$url='cate.php?cid=') {
        $res = getCatePath($cid);
        $str = '';
        foreach ($res as $key => $val) {
            $str.= "<a href={$url}{$val['id']}>{$val['catename']}</a>>";
        }
        return $str;
    }
    echo displayCatePath(10);
    ?>

    這樣,無限級分類的LINK樣式就完成了。


    本章難點

    1.link樣式是從父節(jié)點開始,向下尋找其子孫節(jié)點,而形成的一個樹狀圖形,link樣式判斷的是當(dāng)前節(jié)點的pid與上一個節(jié)點的id相等.

    Weiter lernen
    ||
    <?php include('conn.php'); function getCatePath($cid, &$result = array()) { $sql = "SELECT * FROM deepcate WHERE id=$cid"; $rs = mysql_query($sql); $row = mysql_fetch_assoc($rs); if ($row) { $result[] = $row; getCatePath($row['pid'], $result); } krsort($result); //krsort對數(shù)組按鍵名逆向 return $result; } function displayCatePath($cid,$url='cate.php?cid=') { $res = getCatePath($cid); $str = ''; foreach ($res as $key => $val) { $str.= "<a href={$url}{$val['id']}>{$val['catename']}</a>>"; } return $str; } echo displayCatePath(10); ?>
    einreichenCode zurücksetzen