Bonjour,
Je me confronte au pb suivant :
J'ai une fonction qui charge normalement en variable de sessions une liste de variables déchargées d'une table de paramètres.
Seulement je n arrive pas à les déclarer en objet de sesion:
code appelant :
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 session_start(); // Paramètres de connexion à la base de données $db_host = "localhost"; $db_user = "root"; $db_pass = ""; $db_name = "GesTour"; $connexion = mysql_connect($db_host, $db_user, $db_pass) or die (mysql_error()); $db = mysql_select_db($db_name, $connexion) or die(mysql_error()); // includes des class include("objects.php"); // includes des functions include("functions.php"); // determination si la liste des param est déjà chargée, sinon chargement $lparam=LoadParam(); echo $lparam; echo $_SESSION['language']; // chargement des tags en fonction de la langue $llanguage=LoadLanguage($language); echo $toto;
toto est une entrée dans la table de paramètres
Code appelé:
D'avance merci pour votre aide.
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 function LoadParam() { //Fonction de chargement de masse des paramètres echo ' debut chargement '; $query = "SELECT param_name,param_value FROM parameter"; $result = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_array($result)){ $$row['param_name']=$row['param_value']; session_register($$row['param_name']); } return 1; } function LoadLanguage($p_lang) { //Fonction de chargement de masse des paramètres echo ' debut chargement '; $query = "SELECT trans_tag,trans_expression FROM translation where trans_language=".$p_lang; $result = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_array($result)){ $$row['trans_tag']=$row['trans_expression']; } return 1; }
Cdt
Partager