<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澳門特別行政區(國家基礎地理信息系統擴充代碼)