Enregistrement de variable dynamique en Session
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:
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é:
Code:
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;
} |
D'avance merci pour votre aide.
Cdt