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 20/03/2006, 22h25   #1
Membre confirmé
 
Inscription : mars 2004
Messages : 1 187
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 187
Points : 233
Points : 233
Par défaut boucle sur session

bonjour,
j'aimerais faire uen boucle sur mes sessions pour n affichier les valuers mis je ne vois comment faire.

par exempel j'ai 3 valeurs pour id.

Code :
1
2
3
4
5
 
 
session['id'] = 1
session['id'] = 2
session['id'] = 3
et si id = 1, je veux afficher le pseudo (session['peuso'] et la nature (session['nature'] correspondant à cet id.
et même chose pour les autres id.

pouvez-vous m'aider svp
sam01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2006, 01h23   #2
Membre émérite
 
Inscription : juin 2002
Messages : 1 013
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 1 013
Points : 959
Points : 959
ne suis pas sûr d'avoir bien compris, mais pour moi; la seule solution c'est de passer par des array contenant les pseudo et nature de chaque id

car $_SESSION['pseudo'] ne contient que sa dernière affectation, a priori celle quand tu as créé la session id 3
francis m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2006, 01h46   #3
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
+1 le $_session contient la dernière valeur affectée donc il faudrait que tu fasses ainsi :
Code :
$_SESSION['id'] = array();
Et même tu pourrais tout mettre dedans, en faisant un tableau id plus pseudo ce qui donnerait ceci :
Code :
$_SESSION['id'] = array(array(),array());
Mais bon bref
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2006, 11h30   #4
Membre actif
 
Avatar de funckfot
 
Étudiant
Inscription : mars 2006
Messages : 221
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2006
Messages : 221
Points : 180
Points : 180
si tu veut faire une boucle sur tes 'id' :

Code :
1
2
 
$_SESSION['id']=array();
comme le disai Kerod
----------------------------------
ensuite
Code :
1
2
3
 
for ($i=0;$i<3;$i++)
        $_SESSION['id']['$i']=$i;
mais sa marche que sur des entiers

je doute un peut sur la pertinance de mon code vis a vis de ta demande;
faut dire qu'el est bizard
funckfot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2006, 12h49   #5
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Sur des entiers je suis pas trop d'accord tu peux mettre des chaines dans ton tableau de session et ca fonctionne parfaitement
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2006, 15h19   #6
Membre actif
 
Avatar de funckfot
 
Étudiant
Inscription : mars 2006
Messages : 221
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2006
Messages : 221
Points : 180
Points : 180
mais c pas sa c pour le for sa marche que avec des entier
funckfot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2006, 17h31   #7
Membre confirmé
 
Inscription : mars 2004
Messages : 1 187
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 187
Points : 233
Points : 233
si vous trouvez ma demande c'estque je me suis mal exprimé alors.

je ne veux pas utiliser de table mysql.
Donc pour palier à cela je veux utiliser des session.

pour faire plus simple on va supposer que j'utilise une table mysql avec les champs suivants :

id nom prenom
1 pierre dupont
2 jacques durant
3 etienne martin

en sql je n'ai aucun problème, je sais parcourir les valeurs de ma table
avec un boucle.

et bien je veux faire exactement la même chose mais en utilisant des session.
sam01 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 20h49.


 
 
 
 
Partenaires

Hébergement Web