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 :

tableau bi-dimensionnel, problême


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 21
    Points : 8
    Points
    8
    Par défaut tableau bi-dimensionnel, problême
    Voila, mon script ne marche pas, je ne vois 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
     
    while ($ligne = mysql_fetch_array($result))                    
    {
    $datet=$ligne ["date"];
    $montantt=$ligne["montant"];  //récupération des données...etc sur 18 lignes
    $jourst=$ligne ["jours"];
     
    //...
    $statt=($jourst/$montantt); // calculs divers enregistrés dans des variables
    //...
     
    $date[]=$datet;
    $montant[]=$montantt;
    $stat[]=$statt;                    //mise dans un tableau
     
    //...JUSQUE LA, PAS DE PB
     
    }
     
    //mise dans un tableau (2 dimensions)
     
    tableau[0]=$date[];
    tableau[1]=$montant[];
    ///etc... (et ca ne marche pas)
     
    {
    Comment est ce que je pourrais faire ???

    Merci

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

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Points : 2 411
    Points
    2 411
    Par défaut
    Salut,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $tableau[0]=$date;
    $tableau[1]=$montant;

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 21
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par Eric2a Voir le message
    Salut,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $tableau[0]=$date;
    $tableau[1]=$montant;
    OK ca marche, mais maintenant, quand je fais:

    ca m'affiche avril 2010, c'est ce qu'il y a dans la BDD.

    Par contre, si je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "$tableau[0][0]";
    ca m'affiche array[0]; et non pas avril 2010, qui corresponderait à l'indice du tabeau [0][0].

    comment faire pour afficher le contenu du tableau à 2 dim ?

  4. #4
    Membre expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Points : 3 947
    Points
    3 947
    Par défaut
    Salut

    Si tu souhaite stocker toutes les données (les lignes) dans 1 seul tableau à 2 dimensions, alors peut être comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    while ($ligne = mysql_fetch_array($result)) {
        $donnees[] = array('date' => $ligne['date'],
                           'montant' => $ligne['montant'],
                           'jour' => $ligne['jour']);
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    echo 'date: '.$donnees[0]['date'].'<br />';
     
    // Ou en parcourant le tableau
    foreach ($donnees as $ligne) {
        echo 'date: '.$ligne['date'].'<br />';
    }

Discussions similaires

  1. Réponses: 16
    Dernier message: 28/06/2006, 21h22
  2. Tableau 2 entrées problème compil borland
    Par ducseb dans le forum C++
    Réponses: 9
    Dernier message: 14/05/2006, 16h48
  3. [Tableaux] tri sur un tableau multi-dimensionnel
    Par nicoaix dans le forum Langage
    Réponses: 1
    Dernier message: 12/04/2006, 21h23
  4. Réponses: 21
    Dernier message: 21/11/2005, 09h52
  5. Réponses: 4
    Dernier message: 24/08/2005, 14h09

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