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 :

[Tableaux] Tableau dynamique issue d'une requete


Sujet :

Langage PHP

  1. #1
    Membre actif Avatar de JmL40
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 348
    Points : 246
    Points
    246
    Par défaut [Tableaux] Tableau dynamique issue d'une requete
    Bonjour,

    Je bloque complétement sur la création d'un tableau dynamique issue d'une requête.

    En fait, ma requête MySQL retourne comme résultat trois champs à savoir, UnNom, UnNumero, UnPays.

    Le résultat d'un affichage peut se présenter sous cette forme (exemple) :

    UnNom --- UnNumero --- UnPays

    Pwet 02132 France
    BipBip 025454 Allemagne
    CouCou 635741 Italie
    Ronald 254214 Angleterre

    Je précise qu'il peut y avoir plusieurs nom dans plusieurs pays.

    Je sais afficher les résultats suivant le tableau ci-dessus, pas de problème. En fait je voudrais une autre présentation à savoir :

    Nom --- Pays1 --- Pays2 --- Pays3 --- PaysN

    pwet Numero Numero
    bip


    La je bloque complet, si quelqu'un m'as compris, j'attends votre aide !

    MERCI
    while (true) echo 'comique';
    Du comique de répétition ...
    Pour des questions de lisibilité, utilisez la balise [code]
    Si votre problème est résolu, n'oubliez pas le tag

  2. #2
    Membre chevronné
    Avatar de eric.pommereau
    Homme Profil pro
    Ingénieur, pôle cartographie
    Inscrit en
    Décembre 2004
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur, pôle cartographie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2004
    Messages : 715
    Points : 1 790
    Points
    1 790
    Par défaut
    Bonjour,

    Je te propose une strucure pour ton tableau:

    Code PHP : 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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    $adatasParPays = array();
     
    $adatasParPays['FRANCE'] = array(
       	'Numeros' =>array(
          	'5454-9898',
    	      '5454-656',
    	      '000-2222-000'         
    		),
       	'Noms' =>array(
          	'FRANCOIS',
    	      'JACQUES',
    	      'NICOLAS'         
    		)
       );
     
    $adatasParPays['ALLEMAGNE'] = array(
       	'Numeros' =>array(
          	'88-222',
    	      '999-999'
    		),
       	'Noms' =>array(
          	'HELMUT',
    	      'ANGELA'
    		)
       );
     
    $adatasParPays['ROYAUME-UNI'] = array(
       	'Numeros' => array(
          	'3265-225-555',
    	      '878-9965-666'
    		),
       	'Noms' =>array(
          	'MARGARETH',
          	'JOHN',         
    	      'TONY'
    		)
       );
     
    printf('<pre>%s</pre>',print_r($adatasParPays, 1));

    Donnera le résultat suivant:

    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    Array
    (
        [FRANCE] => Array
            (
                [Numeros] => Array
                    (
                        [0] => 5454-9898
                        [1] => 5454-656
                        [2] => 000-2222-000
                    )
     
                [Noms] => Array
                    (
                        [0] => FRANCOIS
                        [1] => JACQUES
                        [2] => NICOLAS
                    )
     
            )
     
        [ALLEMAGNE] => Array
            (
                [Numeros] => Array
                    (
                        [0] => 88-222
                        [1] => 999-999
                    )
     
                [Noms] => Array
                    (
                        [0] => HELMUT
                        [1] => ANGELA
                    )
     
            )
     
        [ROYAUME-UNI] => Array
            (
                [Numeros] => Array
                    (
                        [0] => 3265-225-555
                        [1] => 878-9965-666
                    )
     
                [Noms] => Array
                    (
                        [0] => MARGARETH
                        [1] => JAIOUBLIESONNOM
                        [2] => TONY
                    )
     
            )
     
    )
    Ce qui me semble correpondre à ton besoin...

    Une fois que tu as trouvé la structure qui te convient, il faut récupérer les données et alimenter ton tableau...

    J'éspère que c'est bien ce que tu cherchais à faire.

    @+

  3. #3
    Membre actif Avatar de JmL40
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 348
    Points : 246
    Points
    246
    Par défaut
    OK je teste cela, je trouve la meilleure structure et je te tiens au courant .

    Je te remercie pour ta réponse !

    Je confirme tout cela demain. MERCI ENCORE
    while (true) echo 'comique';
    Du comique de répétition ...
    Pour des questions de lisibilité, utilisez la balise [code]
    Si votre problème est résolu, n'oubliez pas le tag

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

Discussions similaires

  1. [SQL] Accéder aux données d'un tableau issue d'une requete SQL
    Par richard038 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 07/03/2008, 11h20
  2. [Tableaux] Tableau dynamique
    Par albo69 dans le forum Langage
    Réponses: 8
    Dernier message: 20/04/2006, 20h58
  3. [Tableaux] Tableau valeur vide pour une clé
    Par hisy dans le forum Langage
    Réponses: 3
    Dernier message: 17/01/2006, 11h49
  4. Comparaison d'un champ issu d'une requete SQL
    Par Homer dans le forum ASP
    Réponses: 3
    Dernier message: 22/02/2005, 13h41
  5. Tableau a partir d'une requete sql
    Par 10-nice dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/10/2004, 16h37

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