2

私は何十もの同様の質問をしましたが、実際には私の特定の要件に取り組んでいません.

3 つの変数 (id、name、pid) で定義された mysql テーブルがあります。

ネストされたメニューは、次の関数で生成されます。

function get_categories($parent = '0') {
    $html = '<ul id="menu">';
    $query = mysql_query("SELECT * FROM `categories` WHERE `pid` = '$parent'");
    while($row = mysql_fetch_assoc($query)) {
        $current_id = $row['id'];
        $html .= '<li><a href="">' . $row['name'] . '</a>';
        $has_sub = NULL;
        $has_sub = mysql_num_rows(mysql_query("SELECT COUNT(`pid`) FROM `categories` WHERE `pid` = '$current_id'"));
        if($has_sub) {
            $html .= get_categories($current_id);
        }
        $html .= '</li>';
    }
    $html .= '</ul>';
    return $html;
}
print get_categories();

私の質問は、「きれいなURL」の方法で表示されるようにリンクを生成する方法です。元。<a href="/parent_category/sub_category/sub_sub_category">? どんな助けでも本当に感謝します。

4

0 に答える 0