下拉菜单中的两个循环

时间:2012-09-18 03:31:47

标签: php mysql html

下拉菜单仅显示第一个循环,其第一个项目来自数据库,然后是第一个项目中第一个项目的每个项目。第一个循环中没有列出第二个项目。有任何想法可以帮我解决这个问题吗?

<ul class="pureCSSMenum">
    <li class="pureCssMenui"><a href="epolicy.php?page=epolicy" target="_self">E-Policy</a>
        <ul class="pureCssMenum">
                    <?
                        $sql = "SELECT * FROM e_category";
                        $result = mysql_query($sql);
                        while ($epolicy = mysql_fetch_array($result)) {     
                    ?>
                        <li class="pureCssMenui"><a class="pureCssMenui" href="#"><?=$epolicy['e_cat_name']?></a>
                            <ul class="pureCssMenum">
                                <?php
                                $sql = "SELECT * FROM e_subcategory";
                                $result = mysql_query($sql);
                                while ($epolicysub = mysql_fetch_array($result)) {      
                                ?>
                                <li class="pureCssMenui"><a class="pureCssMenui" href="#"><?=$epolicysub['e_subcat_name']?></a></li>
                                <? } ?>

                            </ul>
                       <? } ?>  

                    </li>
                </ul>    
            </li>
   </ul>

1 个答案:

答案 0 :(得分:0)

你必须使用两个结果变量$result1, $result2作为外部和内部变量,其余一切都很好,我认为。

希望这会有所帮助