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 :

Afficher des valeurs dans un tableau à partir d'un tableau en 2D


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2013
    Messages : 326
    Points : 156
    Points
    156
    Par défaut Afficher des valeurs dans un tableau à partir d'un tableau en 2D
    Bonjour,

    J'ai un peu du mal à afficher les valeurs de mon tableau 2D que j'envoie à ma vue.

    Voici le var_dump de mon tableau 2D :
    array(2) { [0]=> array(2) { [0]=> string(4) "Blade" [1]=> array(3) { ["alarmesCritiques"]=> int(0) ["alarmesMajeures"]=> int(0) ["alarmesMineures"]=> int(0) } } [1]=> array(2) { [0]=> string(3) "Routeur" [1]=> array(3) { ["alarmesCritiques"]=> int(0) ["alarmesMajeures"]=> int(0) ["alarmesMineures"]=> int(1) } } }
    Voici l'envoi à la vue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->content['listAllAlarmes'][] = $this->gen_alarme_model->getAllAlarmesTypeEq($lte);
    La vue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    foreach ($listAllAlarmes as $laa){
      echo '<tr>';
        foreach ($laa as $elem){
          if (is_int($elem)){
            echo '<td>'.$elem.'</td>';
          }
          else{
            echo '<td><a href="listeeq_controller/'.$elem.'/">'.$elem.'</a></td>';
          }      
        }  
      echo '</tr>';
    }
    Mais le code ci-dessus ne marche pas des masses

    L'affichage de ma vue est donc un tableau de cette forme :

    Fonction | Alarmes critiques | Alarmes majeures | Alarmes mineure | 
    Blade    |          0         |         0        |        0         |
    Routeur  |          1         |        0         |        1        | 
    Merci d'avance

  2. #2
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2013
    Messages : 326
    Points : 156
    Points
    156
    Par défaut
    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
    foreach ($listAllAlarmes as $laa)
    {
      echo '<tr>';
        foreach ($laa as $elem)
        {
          if (is_array($elem))
          {
            foreach ($elem as $val)
            {
              echo '<td>'.$val.'</td>';
            }
          }
          else
          {
            echo '<td><a href="listeeq_controller/'.$elem.'/">'.$elem.'</a></td>';
          }      
        }  
      echo '</tr>';
    }
    J'ai trouvé la solution !

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

Discussions similaires

  1. Afficher des valeurs dans un tableau
    Par seb221 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 06/12/2014, 23h39
  2. [WD10] Afficher des valeurs dans un tableau
    Par dj-julio dans le forum WinDev
    Réponses: 4
    Dernier message: 19/03/2014, 11h32
  3. [WD14] Encoder des valeurs dans une table à partir de champ de saisie
    Par LuckyLuke56 dans le forum WinDev
    Réponses: 3
    Dernier message: 28/05/2010, 14h51
  4. Afficher des valeurs dans ma page web
    Par tupac-et-you dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 20/06/2008, 15h38
  5. Afficher des données dans un datagrid à partir d'une base de données MySQL
    Par General_Garrisson dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 13/07/2006, 15h14

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