Variable PHP stockée dans MySQL
le_boss
Messages postés
172
Statut
Membre
-
le_boss Messages postés 172 Statut Membre -
le_boss Messages postés 172 Statut Membre -
Bonjour,
Je dois lire des noms de variables stockés dans ma base données. En l'occurence, il s'agit de variables d'environnement PHP telles que $_SERVER['QUERY_STRING'].
Le problème, c'est que mon script affiche le nom de la variable et non son contenu :-s
Donc au lieu de m'afficher "?titi=tata", ça affiche "$_SERVER['QUERY_STRING']" par exemple.
Comment je peux faire pour que cette variable soit "interprétée" et pas simplement lue ?
Mon script (simplifié):
$a = mysql_query("...requete sql...");
$b = mysql_fetch_array($a);
echo $b['nom_de_ma_variable'];
Je dois lire des noms de variables stockés dans ma base données. En l'occurence, il s'agit de variables d'environnement PHP telles que $_SERVER['QUERY_STRING'].
Le problème, c'est que mon script affiche le nom de la variable et non son contenu :-s
Donc au lieu de m'afficher "?titi=tata", ça affiche "$_SERVER['QUERY_STRING']" par exemple.
Comment je peux faire pour que cette variable soit "interprétée" et pas simplement lue ?
Mon script (simplifié):
$a = mysql_query("...requete sql...");
$b = mysql_fetch_array($a);
echo $b['nom_de_ma_variable'];
Configuration: Windows XP Firefox 3.0.10
1 réponse
-
Simple question mais pourquoi afficher la "variable" depuis un base de donnée plutôt que de simple l'utiliser en placement directement cette variable à l'endroit voulu dans le code ?
Exemple:echo $_SERVER['QUERY_STRING'];
-
Parce que je suis dans une boucle et chaque fois la variable doit changer.
J'ai d'abord essayé avec un array et ça fonctionnait, jusqu'au moment ou j'ai voulu y ajouter une "troisième colonne" (ce n'est pas possible avec un array) => utilisation d'une base de données
ça doit être un problème de quotes ou d'encodage, donc j'ai un peu essayé tous les trucs autour de ça, mais sans succès.
-