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

Interfaces Graphiques Perl Discussion :

hash multiple erreur


Sujet :

Interfaces Graphiques Perl

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Avril 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2011
    Messages : 18
    Points : 16
    Points
    16
    Par défaut hash multiple erreur
    bonjour

    j'utilise ce bout de code pour extraire la liste des node pour tk:tree. Malheureusement le troisième hash ne fonctionne pas et je ne comprend pas pourquoi ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    my $jobs = {
    	   tnt => {
    		   test => {
    		      bouquet1 => {
    			 'chaine_1' => '',
    			...
    		      },
    		       bouquet2 => {
    			 'chaine_3' => '',
    			 ...
    			},
    		       bouquet2 => {
    			 'chaine_4' => '',
    			...
    		      }
    	      } },
    ....
    my @dir_list;
     
    for my $p (sort keys %{$jobs}) {
    	push(@dir_list, "$p");
    	my @listofjobs = sort keys %{$jobs->{$p}};
    	for my $j (@listofjobs) {
    		push(@dir_list, "$p/$j");
    		my @list_options = sort keys %{$jobs->{$j}};
    		for my $k (@list_options) {
    			push(@dir_list, "$p/$j/$k");
    		}
    	}
    }
    les 2 premiers hash fonctionnent parfaitement, mais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my @list_options = sort keys %{$jobs->{$j}};
    ne me donne aucun résultat ??

    Peux-tu me dire quelle erreur je commets ? merci

    Gilles

    PS merci ^pour la mise en page

  2. #2
    Membre à l'essai
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Avril 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2011
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    en fait, il fallait juste trouver la doc sur les références de hash et changer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my @list_options = sort keys %{$jobs->{$j}};
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my @list_options = sort keys %{$jobs->{$k}{$j}};

    Désolé ce post n'avait pas sa place dans la partie graphique

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

Discussions similaires

  1. Multiples erreurs incompréhensibles
    Par laposte dans le forum JDBC
    Réponses: 6
    Dernier message: 06/04/2009, 14h14
  2. [MySQL] insert multiple : erreur de syntaxe msql 5
    Par jay-ko dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 21/10/2008, 18h31
  3. Obtention de multiples erreurs de type "undefined index"
    Par issamsanaa dans le forum Langage
    Réponses: 5
    Dernier message: 07/05/2008, 01h22
  4. obtention de multiples erreurs liées aux sessions
    Par moiameme dans le forum Langage
    Réponses: 5
    Dernier message: 25/03/2008, 18h10
  5. [PEAR][Mail] Obtention de multiples erreurs lors de l'envoi
    Par viny dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 27/11/2006, 14h02

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