递归法写出一树形菜单,将所有的menu列出来

来源:互联网 发布:c 11多线程编程实例 编辑:程序博客网 时间:2024/06/15 23:42

123、有一表 menu(mainmenu,submenu,url),请用递归法写出一树形菜单,将所有的menu列出来

  <html>

  <head$amp;>amp;$lt;title>JS打印</title$amp;>amp;$lt;/head>

  <body>

  <form>

  < php

  function GenerateMenu($id=0,$str="")

  {

  $result=mysql_query("select mainmenu,url,submenu from menu where mainmenu=$id");

  while($row=mysql_fetch_array($result))

  {

  echo $str.$row["url"]."<br /$amp;>amp;$quot;;

  GenerateMenu($row["submenu"],$str."--");

  }

  mysql_free_result($result);

  }

  $link=mysql_connect("localhost","root","");

  mysql_select_db("phpinterview");

  GenerateMenu();

  mysql_close($link)

  >

  </form>

  </body>

  </html>

0 0
原创粉丝点击