2013-05-12 128 views
0

我想實現的動態菜單笨,動態菜單從數據庫

我有我的數據庫中的兩個表 pbs_forms包括表路徑表路徑鏈接等 enter image description here

二表名是pbs_formsingroups 它表明該表格屬於哪個組 enter image description here

這裏是我現在如何獲取數據

$GetForms=$this->CommonModel->get_by_join($columns,$PTable,$joins,$where); 

foreach($GetForms as $key => $row){ 
    list($NavBar, $MainMenu, $SubMenu) = explode("/", $row['FormPath']); 
    $arrayLeftMenuList = array(); 
    $arrayLeftMenuList[$key]['NavBarMenuLink'] = $NavBar; 
    $arrayLeftMenuList[$key]['LeftMainMenu'] = $MainMenu; 
    $arrayLeftMenuList[$key]['LeftSubMenu'] = $SubMenu; 
    $arrayLeftMenuList[$key]['FormCIPath'] = $row['FormCIPath']; 
    $arrayLeftMenuList[$key]['MainMenu_OrderNo'] = $row['Order_MainMenu_No']; 
    $arrayLeftMenuList[$key]['SubMenu_OrderNo'] = $row['Order_SubMenu_No']; 
    $arrayLeftMenuList[$key]['HaveSubMenus'] = $row['SubMenu']; 
} 

數據從數據庫精細即將..

現在,當我嘗試這代碼:

foreach($arrayLeftMenuList as $key => $value){ 
    echo $arrayLeftMenuList[$key]['LeftSubMenu']; 
} 

在結果我只得到

Users 

相反,我應該是取得Search Prize BondUsers

所有人都能理解,我在前面已經指出的問題,並給我一個解決方案,如何解決這個問題呢?

+0

($ arrayLeftMenuList); – ahmad 2013-05-12 15:21:42

+0

@ahmad 找到了我的問題,實際上,它是用第一替換第二值,因爲它不是多三維Minkowski空間陣列Acctualy ..我的錯誤.. 我加了答案。無論如何, 謝謝你的迴應。 – 2013-05-12 15:30:43

回答

1

我的錯, 得到了解決,這是一個普通的錯誤,我無法找到以前。

我改變

$arrayLeftMenuList = array(); 

$arrayLeftMenuList[$key] = array(); 

,現在它的偉大的工作。 :)從輸出的var_dump後