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 :

Alimenter un tableau


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 77
    Points : 54
    Points
    54
    Par défaut Alimenter un tableau
    Salut,

    J'aurai besoin de votre aide pour le point suivant :

    1 / Je met le résultat d'une requête dans un tableau $tab dans un premier temps :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?php // On créé les tableaux
        $tab = array();
        $i = 0;
     
        // Requete permettant d'afficher les resultats de la recherche dans la table combattant MMA
        $query1 = 'SELECT Nom FROM combattants ORDER BY Nom';
        $result1 = mysql_query ($query1) or die ('La requete SQL 1 ne marche pas');
     
        while ($ligne1 = mysql_fetch_array ($result1)) {
            $tab[$i] = $ligne1['Nom'];
            $i = $i + 1;
        }
    2 / Ensuite il faudrait que je mette la totalité de mon tableau de résultats dans une variable $liste qui doit ressembler à ça :
    $liste = array("enreg1","enreg2","enreg3");

    Et ce dans le but d'alimenter un autre fichier qui prend en paramètre $liste (= un tableau de donnée)

    Merci pour votre aide.

  2. #2
    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
    Points : 44 155
    Points
    44 155
    Par défaut
    c'est déja ce que tu fais $tab est une tableau de données qui contient tes enregistrements.

    au passage, tu n'as pas besoin du $i :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
       while ($ligne1 = mysql_fetch_array ($result1)) {
            $tab[] = $ligne1['Nom'];
        }

  3. #3
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Bonsoir,

    Merci encore de tes formules, ça c typique php et c plus simple dans l'écriture mais effectivement tu as déjà ton tableau fait, un print_r($tab) et tu auras ta réponse avec les index.

    Dsl, sabotage mais je t'aurais à tribord mais quoique avec ton expérience, vieux sabord capt'ain n'est pas encore né.

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

Discussions similaires

  1. [XL-2003] Changer la requête qui alimente un tableau croisé ?
    Par marot_r dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 07/01/2011, 15h30
  2. Réponses: 6
    Dernier message: 17/09/2009, 12h58
  3. [MySQL] Alimenter un tableau par des string séparés par point virgule
    Par Zikas-r dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 16/04/2009, 11h19
  4. Alimenter un tableau dynamique
    Par bdptaki dans le forum Langage
    Réponses: 2
    Dernier message: 03/07/2008, 11h26
  5. Alimenter un tableau avec une source XML
    Par krapno dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 18/10/2006, 12h23

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