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 :

affichage colonne par colonne


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 17
    Points : 16
    Points
    16
    Par défaut affichage colonne par colonne
    bonsoir,

    comment faire un affichage colonne par colonne et non pas ligne par ligne comme on a l'habitude de voir ?
    Merci d'avance.

  2. #2
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    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
    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
    <?php
    $tablo = array();
    $tablo['ecole 1'] = array('nom A', 'nom B');
    $tablo['ecole 2'] = array('nom C', 'nom D', 'nom E');
     
    $output = '<table>';
    $max = 0;
     
    //On recupère le nom des écoles :
    $ecoles = array_keys($tablo);
     
    //On construit l'entete du tableau
    $output .= '<thead><tr>';
    foreach($ecoles as $ecole) {
       $output .= '<th>'.$ecole.'</th>';
       //On en profite pour compter le max
       if ($max < count($tablo[$ecole])) {
          $max = count($tablo[$ecole]);
       }
    }
    $output .= '</tr></thead>';
     
    //On construit le corp du tableau
    $output .= '<tbody>';
    for($i = 0 ; $i < $max ; $i++) {
       $output .= '<tr>';
       foreach($ecoles as $ecole) {
          $output .= '<td>';
          if (isset($tablo[$ecole][$i])) {
             $output .= $tablo[$ecole][$i]; //Le nom appartenant à l'ecole
          } else {
             $output .= '&nbsp;'; // Il n'y a plus de nom pour cette ecole
          }
          $output .= '</td>';
       }
       $output .= '</tr>';
    }
    $output .= '</tbody>';
     
    $output .= '</table>';
     
    //On affiche
    echo $output;
    ?>

    Ca donne chez moi ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ecole 1  ecole 2
    nom A    nom C
    nom B    nom D
             nom E
    Il ne te reste plus qu'à remplir le tablo

Discussions similaires

  1. [iText] Boucle affichage données par colonne
    Par lykan dans le forum Documents
    Réponses: 12
    Dernier message: 17/06/2010, 11h36
  2. Réponses: 9
    Dernier message: 19/09/2008, 17h26
  3. Affichage "grouper par colonne"
    Par gracouille dans le forum SharePoint
    Réponses: 0
    Dernier message: 27/05/2008, 16h30
  4. Dépendances d'une vue (colonne par colonne)
    Par Divadz dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 17/08/2007, 17h00
  5. [HTML] Construire un tableau colonne par colonne ?
    Par Cthulhu 22 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 11/05/2005, 15h31

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