Bonsoir à tous, je suis en plein developpement d'application. Alors dans mon appli je voudrais construire un menu en fonction du code (mot de passe et login) de chaque utilisateur. Ce menu est fait à partir de deux tables. Je vous donne tout mon code. Je vous en prie aider moi.
Fichier PHP:
Mes deux requêtes ont été testé, et tout marche bien à ce niveau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 <?php require_once('class/MyDb.lib.php'); require_once('config.inc.php'); $connexion = new MyDb(); require 'smarty/Smarty.class.php'; $smarty = new Smarty; $smarty->compile_check = true; $smarty->debugging = false; $req_menu ='SELECT id_profil,lib_menup,dir_menup '; $req_menu .='FROM Tb_profuser '; $req_menu .='WHERE code_user="'.$_SESSION['login'].'"'; $val_menu = $connexion->querySingleItemObject($req_menu); $menu =array(); While ($profuser=mysql_fetch_array($val_menu)){ $menu_pr =array(); $menu_pr['id_profil']=$profuser['id_profil']; $menu_pr['lib_menup']=$profuser['lib_menup']; $menu_pr['dir_menup']=$profuser['dir_menup']; $req_smenu = 'SELECT id_detpro,lib_smenu,dir_smenu '; $req_smenu .= 'FROM Tb_detprof '; $req_smenu .= 'WHERE id_profil ="'.$profuser['id_profil'].'"'; $s_menu =array(); $val_smenu = $connexion->querySingleItemObject($req_smenu); While($detprof=mysql_fetch_array($val_smenu)){ $menu_op =array(); $menu_op['id_detpro']=$detprof['id_detpro']; $menu_op['lib_smenu']=$detprof['lib_smenu']; $menu_op['dir_smenu']=$detprof['dir_smenu']; array_push($s_menu,$menu_op); } $menu_pr['menu_app']=$s_menu; array_push($menu,$menu_pr); } $smarty->assign("menu",$menu); $smarty->display('smenuconfig.tpl'); ?>
Fichier tpl
Lorsque j'execute, je n'ai aucune données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <ul class="sous_navigation"> {foreach from=$menu item=menu_pr} <li class="polices_et_couleurs <{$login_enabled}>"><a href="{$menu_pr.dir_menup}">{$menu_pr.lib_menup}</a></li> {foreach from=$menu_pr.menu item=menu_op} <ul><li class="polices_et_couleurs <{$groupe_enabled}>"><a href="{$menu_op.dir_smenu}">{$menu_op.lib_smenu}</a></li></ul> {/foreach} {/foreach} </ul>
Partager