使用php mysql进行更深入的子类别

时间:2015-04-26 04:27:05

标签: php mysql categories

我有一个问题,用php和mysql创建多个子类别,其中更深的子类别不会缩进。屏幕截图如下:
enter image description here
封口机和墙面涂料应该像hobe一样缩进。

Ex:1。绘画,1.1 HOBE,1.1.1封口机,1.1.2墙面涂料

我有3张桌子:

  1. 驾驶员学校 包含:id_kat,nama_kat

  2. subkategori 包含:id_subkat,id_kat,nama_subkat

  3. supersubkategori 包含:id_supersub,id_subkat,id_kat,nama_supersub

  4. 我的代码是:

    include "config.php";
    $sql = mysql_query("SELECT * FROM kategori");
    while($data=mysql_fetch_array($sql)) 
    {
        echo "<li>".$data['nama_kat'].""; // kategori
    
        $sql2 = mysql_query("SELECT * FROM subkategori WHERE id_kat = '".$data['id_kat']."'"); // sub kategori
        if($sql2) 
        {
            echo "<ul>";
                while($data2=mysql_fetch_array($sql2)) 
                {
                    echo "<li>".$data2['nama_sub']."</li>";
                }
            echo "</ul>";
        }
        echo "<li>";
            $sql3 = mysql_query("SELECT * FROM supersubkategori WHERE id_kat = '".$data['id_kat']."'"); // supersub kategori
            if($sql3) 
            {
                echo "<ul>";
                    while($data3=mysql_fetch_array($sql3)) 
                    {
                        echo "<li><a href='cat.php?kategori=$data3[nama_supersub]'>".$data3['nama_supersub']."</a></li>";
                    }
                echo "</ul>";
            }
    
        else 
        {
            echo "</li>";
        }
    
    }
    ?>
    

    如果有人能帮我解决这个问题,我真的很感激。谢谢

0 个答案:

没有答案