Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/01/2007, 13h45   #1
Membre habitué
 
Inscription : mai 2002
Messages : 475
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 475
Points : 105
Points : 105
Par défaut construire le nom d'une constante

Bonjour
le resultat que je voudrais obtenir est :
et
avec
Code :
$HTTP_SESSION_VARS['LANG']=="FR"
et
Code :
$HTTP_SESSION_VARS['LANG']=="EN"
j'ai essayé tout betement :
Code :
<? echo TEST_.$HTTP_SESSION_VARS['LANG'] ?>
et
Code :
<? echo "TEST_".strtoupper($HTTP_SESSION_VARS['LANG']);?>
mais ça ne va pas...

une idee,une voie ???
merci
nicerico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 13h58   #2
Membre actif
 
Inscription : août 2002
Messages : 194
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 194
Points : 194
Points : 194
Envoyer un message via MSN à Léortien
essaye de regarder si ta variable est bien enregistrée dans la session
(sous linux si je me souviens bien on trouve les sessions sous /tmp) on dirait qu'elle n'est pas enregistrée.

parce que moi aussi avec ton code je n'arrive pas à récupérer la valeur
(ou c'est peut être une histoire de mettre à global pour les $HTTP_SESSION_VARS je sais qu'il y a une petite différence entre ce tableau là et le $_SESSION mais je ne saurais te dire exactement)


avec la nouvelle manière de gérer les variables de sessions par contre je n'ai aucun mal.

<?php
$_SESSION['LANG']="FR";
echo "TEST_".strtoupper($_SESSION['LANG']);
?>

m'affiche bien TEST_FR

j'espère que je te mets sur une piste
Léortien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 14h04   #3
Membre habitué
 
Inscription : mai 2002
Messages : 475
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 475
Points : 105
Points : 105
merci de ton aide
je me suis un peu mal expliqué

je veux obtenir TEST_EN (qui est une constante) afin d'afficher sa valeur
Code :
define("TEST_EN", '<font style="font-family: Verdana; font-size: 40px; color: #1CFB05">PERSONNALITY </font><font style="font-family: Verdana; font-size: 40px; color: #F06AA9">TEST </font>',true);
avec ça c'est ok

Code :
<? echo constant(strip_tags(TEST_.$HTTP_SESSION_VARS['LANG']));?>
encore merci
nicerico est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h46.


 
 
 
 
Partenaires

Hébergement Web