Déclaration variables de session [Résolu]

Messages postés
156
Date d'inscription
lundi 13 novembre 2000
Dernière intervention
18 septembre 2006
- - Dernière réponse : jekifvb6
Messages postés
156
Date d'inscription
lundi 13 novembre 2000
Dernière intervention
18 septembre 2006
- 13 mai 2006 à 13:41
Bonjour à toutes et tous,

J'utilise des variables de session et j'aurais aimé avoir un conseil concernant leur déclaration.

En effet, pour chacun de mes noms de variables, j'ai une déclinaison du nom selon 4 formes. Par exemple, j'ai 12 variables:

toto_A, toto_B, toto_C, toto_D
titi_A, titi_B, titi_C, titi_D
tata_A, tata_B, tata_C, tata_D

Existe -t-il un moyen élégant de déclarer ces variables à part le faire 12 fois:
$_SESSION["toto_A"]=$toto_A,
$_SESSION["toto_B"]=$toto_B, etc...

un grand merci d'avance
Afficher la suite 

Votre réponse

8 réponses

Meilleure réponse
Messages postés
84
Date d'inscription
mardi 29 mars 2005
Dernière intervention
28 décembre 2006
3
Merci
for($i=1;$i<=12;$i++){
$session["user_".$i]=$user_$i:
}

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 86 internautes nous ont dit merci ce mois-ci

Commenter la réponse de imaneflash
Messages postés
1218
Date d'inscription
mardi 20 décembre 2005
Dernière intervention
18 octobre 2012
4
0
Merci
salut

je pense qu'il n'y pas d'autre moyen que de declarer 12 fois

12 variables différentes...
Commenter la réponse de sidf
Messages postés
156
Date d'inscription
lundi 13 novembre 2000
Dernière intervention
18 septembre 2006
0
Merci
ah? bah cool alors, je dois avoir pres d'une centaine de variables! :)
merci en tout cas
Commenter la réponse de jekifvb6
Messages postés
156
Date d'inscription
lundi 13 novembre 2000
Dernière intervention
18 septembre 2006
0
Merci
c'est une solution Imaneflash, mais ca oblige de mettre ses variables sous la forme "var_1".

Merci beaucoup, je pense que cela me fera gagner du temps!
Commenter la réponse de jekifvb6
Messages postés
84
Date d'inscription
mardi 29 mars 2005
Dernière intervention
28 décembre 2006
0
Merci
tu peux faire la concaténation
for($i=1;$i<=12;$i++){
$session["user".$i]=$user$i:
}
Commenter la réponse de imaneflash
Messages postés
156
Date d'inscription
lundi 13 novembre 2000
Dernière intervention
18 septembre 2006
0
Merci
je suis d'accord, mais dans le principe, si tu ne veux pas les differencer par un entier, mais par un style précis (genre AB,AC,DE,AD) a chaque variable ?

je dois faire 4 boucles en concaténant, c'est ca?
Commenter la réponse de jekifvb6
Messages postés
84
Date d'inscription
mardi 29 mars 2005
Dernière intervention
28 décembre 2006
0
Merci
dans ce cas je ne crois pas que tu pouuras le faire dans une boucle, il faut les declarer 12fois.
Commenter la réponse de imaneflash
Messages postés
156
Date d'inscription
lundi 13 novembre 2000
Dernière intervention
18 septembre 2006
0
Merci
d'accord! merci bien a vous deux!
Commenter la réponse de jekifvb6

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.