<html>
<head>
<title>智能递归菜单-读取数据库</title>
<style>
TD {
FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 130%; letter-spacing:1px
}
A:link {
COLOR: #990000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; TEXT-DECORATION: none; letter-spacing:1px
}
A:visited {
COLOR: #990000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; TEXT-DECORATION: none; letter-spacing:1px
}
A:active {
COLOR: #990000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; TEXT-DECORATION: none; letter-spacing:1px
}
A:hover {
COLOR: #ff0000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; TEXT-DECORATION: underline; letter-spacing:1px
}
.Menu {
COLOR:#000000; FONT-FAMILY: "Verdana", "宋体"; FONT-SIZE: 12px; CURSOR: hand
}
</style>
<script language=javascript>
function ShowMenu(MenuID)
{
if(MenuID.style.display=="none")
{
MenuID.style.display="";
}
else
{
MenuID.style.display="none";
}
}
</script>
</head>
<body>
<?php
//基本变量设置
$GLOBALS["ID"] =1; //用来跟踪下拉菜单的ID号
$layer=1; //用来跟踪当前菜单的级数
//连接数据库
$Con=mysql_connect("localhost","root","123456");
mysql_select_db("menu");
//提取一级菜单
$sql="select * from menu where parent_id=0";
$result=mysql_query($sql,$Con);
//如果一级菜单存在则开始菜单的显示
if(mysql_num_rows($result)>0) ShowTreeMenu($Con,$result,$layer,$ID);
//=============================================
//显示树型菜单函数 ShowTreeMenu($con,$result,$layer)
//$con:数据库连接
//$result:需要显示的菜单记录集
//layer:需要显示的菜单的级数
//=============================================
function ShowTreeMenu($Con,$result,$layer)
{
//取得需要显示的菜单的项目数
$numrows=mysql_num_rows($result);
//开始显示菜单,每个子菜单都用一个表格来表示
echo "<table cellpadding='0' cellspacing='0' border='0'>";
for($rows=0;$rows<$numrows;$rows++)
{
//将当前菜单项目的内容导入数组
$menu=mysql_fetch_array($result);
//提取菜单项目的子菜单记录集
$sql="select * from menu where parent_id=$menu[id]";
$result_sub=mysql_query($sql,$Con);
echo "<tr>";
//如果该菜单项目有子菜单,则添加JavaScript onClick语句
if(mysql_num_rows($result_sub)>0)
{
echo "<td width='20'><img src='tree_expand.gif' border='0'></td>";
echo "<td class='Menu' onClick='javascript:ShowMenu(Menu".$GLOBALS["ID"].");'>";
}
else
{
echo "<td width='20'><img src='tree_collapse.gif' border='0'></td>";
echo "<td class='Menu'>";
}
//如果该菜单项目没有子菜单,并指定了超级连接地址,则指定为超级连接,
//否则只显示菜单名称
if($menu[url]!="")
echo "<a href='$menu[url]'>$menu[name]</a>";
else
echo $menu[name];
echo "
</td>
</tr>
";
//如果该菜单项目有子菜单,则显示子菜单
if(mysql_num_rows($result_sub)>0)
{
//指定该子菜单的ID和style,以便和onClick语句相对应
echo "<tr id=Menu".$GLOBALS["ID"]++." style='display:none'>";
echo "<td width='20'> </td>";
echo "<td>";
//将级数加1
$layer++;
//递归调用ShowTreeMenu()函数,生成子菜单
ShowTreeMenu($Con,$result_sub,$layer);
//子菜单处理完成,返回到递归的上一层,将级数减1
$layer--;
echo "</td></tr>";
}
//继续显示下一个菜单项目
}
echo "</table>";
}
?>
<?php
$id = 1;
function test()
{
global $id;
unset($id);
}
test();
echo"<font class=menu>".($id)."</font>"; // 在 PHP 4 中这里会打印出 1
?>
<?php
$a = 1;
$b = 2;
function Sum()
{
global $a, $b;
$b = $a + $b;
}
Sum();
echo "<font class=menu>".$b."</font>";
?>
</body>
</html>
呵呵,看咋样,是递归出来的......
② 常用的统计数据库有哪些啊
常用的数据库有oracle,DB2,mysql,不知你是不是想做企业信息化数据统计,如果是只有找软件公司做,开始说哪三个是软件公司一般用的
③ 什么是四大国家基础数据库
“四大基础数据库”在国家电子政务建设中具有重要的地位和作用,是国家信息化和电子政务建设的一项重要基础设施。无论在政务领域,还在企业领域,“四大基础数据库”有着广泛的应用场景和共享需求,四大基础数据库的建设不仅能实现数据的共享,同时在建设的过程本身也推进着各业务流程的整合及优化。
四大基础库分别是:人口基础数据库、法人数据库、宏观经济数据库,自然资源与空间地理数据库,也有的专家称“四大基础数据库”是国家层面四大主数据库。
1、人口信息数据库
人口信息库的主体包括公民身份号码、姓名、性别、民族、出生地等基本信息,还包括各部门业务系统在利用人口基本信息过程中产生的、其他部门存在共享需求的人口信息。
人口信息数据库主要来自公安局、人社局、民政局、卫生局、教育局等,另外我市在综治办、市民卡中心、便民服务中心也有部分数据。
2、法人单位信息数据库
法人单位信息数据库的数据主要来源于市场监督局的企业注册登记库和组织机构代码库,编办的事业单位注册登记、民政局的社会团体登记库、国税地税的税务数据库,以及统计局的基本单位普查库等。
3、自然资源和空间地理信息数据库
自然资源和空间地理信息数据库是以电子地图为基础,整合道路、行政区划、建筑、植被、地下管线等基础数据,以及土地利用、规划用地、园林绿化、生态环境、自然资源等专题数据。
4、宏观经济基础信息数据库
宏观经济基础信息数据包括全市主要经济指标、地方财政收入、税收完成情况、金融机构信贷情况、各镇(区)主要经济指标等信息,以统计经济信息为基础。
(3)中国行政区域数据库扩展阅读
近年来,全国各地都已开始积极建设“四大基础数据库”,并在“四大基础数据库”基础上建设“数字城市”,有些发达地区的地方政府已开始从“数字城市”向“智慧城市”转型升级,进入“大数据”时代。
习近平总书记指出“没有信息安全,就没有国家安全,没有信息化就没有现代化”,李克强总理也提出了“互联网+”概念,这充分说明了信息化的重要性。
“四大基础数据库”正是政府信息化建设的基础,对电子政务具有非常重要意义,既能加强政务资源的整合、共享与交换,打破信息孤岛,避免重复建设,又能推进政府职能部门业务协同,强化服务意识,通过数据加工和挖掘还能为政府决策提供知识依据和大数据的支持。
④ 求中国行政区划代码
中华人民共和国行政区划代码
中华人民共和国行政区划代码:
国家基础地理信息系统地形数据库境界和居民地要素执行国家标准《中华人民共和国行政区划代码》(GB
2260-1995),并根据需要扩充了部分代码。代码的结构如下:
全国省级行政区划代码一览表:
代码省(自治区、直辖市)
110000北京市
120000天津市
130000河北省
140000山西省
150000内蒙古自治区
210000辽宁省
220000吉林省
230000黑龙江省
310000上海市
320000江苏省
330000浙江省
340000安徽省
350000福建省
360000江西省
370000山东省
410000河南省
420000湖北省
430000湖南省
440000广东省
450000广西壮族自治区
460000海南省
500000重庆市
510000四川省
520000贵州省
530000云南省
540000西藏自治区
610000陕西省
620000甘肃省
630000青海省
640000宁夏回族自治区
650000新疆维吾尔自治区
710000台湾省
810000香港特别行政区
910000澳门特别行政区(国家基础地理信息系统扩充代码)