Déclaration variables de session [Résolu]

jekifvb6 156 Messages postés lundi 13 novembre 2000Date d'inscription 18 septembre 2006 Dernière intervention - 13 mai 2006 à 11:49 - Dernière réponse : jekifvb6 156 Messages postés lundi 13 novembre 2000Date d'inscription 18 septembre 2006 Dernière intervention
- 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
imaneflash 84 Messages postés mardi 29 mars 2005Date d'inscription 28 décembre 2006 Dernière intervention - 13 mai 2006 à 12:14
3
Merci
for($i=1;$i<=12;$i++){
$session["user_".$i]=$user_$i:
}

Merci imaneflash 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de imaneflash
sidf 1218 Messages postés mardi 20 décembre 2005Date d'inscription 18 octobre 2012 Dernière intervention - 13 mai 2006 à 12:02
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
jekifvb6 156 Messages postés lundi 13 novembre 2000Date d'inscription 18 septembre 2006 Dernière intervention - 13 mai 2006 à 12:08
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
jekifvb6 156 Messages postés lundi 13 novembre 2000Date d'inscription 18 septembre 2006 Dernière intervention - 13 mai 2006 à 12:33
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
imaneflash 84 Messages postés mardi 29 mars 2005Date d'inscription 28 décembre 2006 Dernière intervention - 13 mai 2006 à 12:47
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
jekifvb6 156 Messages postés lundi 13 novembre 2000Date d'inscription 18 septembre 2006 Dernière intervention - 13 mai 2006 à 12:51
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
imaneflash 84 Messages postés mardi 29 mars 2005Date d'inscription 28 décembre 2006 Dernière intervention - 13 mai 2006 à 13:09
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
jekifvb6 156 Messages postés lundi 13 novembre 2000Date d'inscription 18 septembre 2006 Dernière intervention - 13 mai 2006 à 13:41
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.