IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Trier un tableau passer en session


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de monlou
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2010
    Messages : 363
    Par défaut Trier un tableau passer en session
    Bonjour,

    je récupere un tableau passé en $_SESSION mais je voudrais trier les valeurs qui correspondent a $_GET ['idTrajet']

    pour commencer je nomme la variable qui contient $_GET ['idTrajet']
    Ensuite, je décompose le tableau qui contient toutes les valeurs mais je sais pas encore comment extraire les donnees du tableau qui correspond a $_GET ['idTrajet']
    pourriez-vous me donner un ti coup de main la dessus?

    merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $INFO['id'] = $_GET['idTrajet'];
    echo ($INFO['id']);
     
    $tableau_res[] = $_SESSION['TableauRes'] ;
    foreach ($_SESSION["TableauRes"] as $info) {
     
    	 while $INFO['id'] = ($info['id']) {// ici ca ca passe pas
     
    		$tableau_res[] = array('date_fr' =>htmlspecialchars($info['date_fr']),
                           'time_depart' =>htmlspecialchars($info['time_depart']),
    			'id' => htmlspecialchars($info['id']),
    			'voiturier_id' => htmlspecialchars($info['voiturier_id']),

  2. #2
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    Il y a un problême de positionnement de la parenthèse ouvrante.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    while ($INFO['id'] = $info['id']) { // Devrait passer

  3. #3
    Membre éclairé Avatar de monlou
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2010
    Messages : 363
    Par défaut
    merci t'as raison Eric2a ca passe mais

    ya pas de valeur?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    while ($INFO['id'] == $info['id']) {
    				echo ($info ['date_fr']);
    				echo ($info['time_depart']);
    				echo ($info['id']);
    				echo ($info['voiturier_id']);
     
    		}

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je crois que tu es en train d'écrire une usine à gaz.
    Il te suffirait de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print_r ($_SESSION["TableauRes"][$_GET['idTrajet']]);
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé Avatar de monlou
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2010
    Messages : 363
    Par défaut
    print_r ($_SESSION["TableauRes"][$_GET['idTrajet']]);
    j'obtiens un Notice: Undefined index: 18 in C:\wamp\www...........

    index:18 c'est le [$_GET['idTrajet']]

    bizarre!!

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si ton tableau $_SESSION["TableauRes"] est comme ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION["TableauRes"][index_tiers] = array('id'=>18, .....)
    Il vaudrait mieux qu'il soit comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION["TableauRes"][18] = array(....)
    de facon justement à pouvoir appeller tes infos simplement en utilisant l'id
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Trier un tableau en 2 boucles
    Par SaladinDev dans le forum Assembleur
    Réponses: 9
    Dernier message: 07/05/2005, 22h38
  2. Trier un tableau par rapport à un autre tableau
    Par deaven dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 02/05/2005, 09h27
  3. [Débutant] Remplir et trier un tableau
    Par james-dean dans le forum Assembleur
    Réponses: 15
    Dernier message: 01/05/2005, 17h40
  4. Trier un tableau par ordre croissant
    Par Halleck dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 01/11/2004, 00h04
  5. trier un tableau et compter des elements du tableau
    Par remi51 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 17/06/2002, 16h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo