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] liste sur 3 colonnes


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de akara
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 299
    Par défaut [Tableaux] liste sur 3 colonnes
    Bonjour,
    j'ai une table departement, je récupère les noms des départements mais je voudrais afficher les départements sur 3 colonnes :

    Ain (01) Aisne (02) Allier (03)
    Alpes de Haute Provence (04) Hautes Alpes (05) Alpes Maritimes (06)
    Ardèche (07) Ardennes (08) Ariège (09)
    Aube (10) Aude (11) Aveyron (12)
    ......
    je ne vois pas comment utiliser le while($tab=mysql_fetch_assoc($res)).....
    pour <tr><td>, comme je veux 3 colonnes....
    est ce que quelqu'un aurait une solution?(je pense que oui lol)
    Merci d'avance
    P.S : ne me dite pas que je devrais utiliser une boucle for(i=0....i++)?
    et si c'est le cas comment l'utiliser pour le while et les <tr><td>

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    C'est une algo ni plus ni moins, dans l'idée je ferai un truc dans le genre (je l'ai fait mille fois pour deux, trois, quatre colonnes mais j'ai oublié ou j'ai mis le code).

    Dans l'idée:
    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
     
    $tempo=0;
    while(){
    if($tempo==0){
      echo '<tr>';
    }
    echo '<td>'.$element.'</td>';
    $tempo++;
    if($tempo==3){
      echo '</tr>';
      $tempo=0;
    }
     
    }
    if($tempo==1){
     echo '<td></td><td></td></tr>';
    }
    if($tempo==2){
     echo '<td></td></tr>';
    }
    enfin, c'est fait en live donc c'est pas forcement le top mais c'est l'idée.

  3. #3
    Membre éclairé Avatar de akara
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 299
    Par défaut
    oulah,
    je vais voir ce que ça va donner

    Merciiiii, Danke, Thank's, Saol, Aligato

  4. #4
    Membre éclairé Avatar de akara
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 299
    Par défaut
    c'est coool didonc, merci aligato saol danke
    mais j'ai pas tros compris
    tu passe de si $tempo==0 ensuite $tempo++ & si $tempo==3,comment il passe à 3 et pourquoi lol
    en gros j'ai pas compris du tout loll
    est ce que tu peux m'expliquer s'il te plait...si ça ne te dérange pas

  5. #5
    Membre chevronné Avatar de deY!
    Inscrit en
    Avril 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2006
    Messages : 403
    Par défaut
    increment la valeur de 1 a chaque passage.

  6. #6
    Membre éclairé Avatar de akara
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 299
    Par défaut
    O_o' & 1+1=2 dey,
    oui oui nan mais oui biensur
    j'avais pas vu comme ça, au bout du 3ième echo hé hop il fait le </tr> et ainsi de suite...
    en tout cas je VOUS (Raideman & dey![pour la ptite plaisenterie]) remercie !

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

Discussions similaires

  1. [AC-2007] Afficher une liste sur plusieurs colonnes
    Par Nephyline dans le forum IHM
    Réponses: 5
    Dernier message: 08/02/2012, 16h03
  2. [XSL-FO] creer une liste sur 2 colonnes
    Par kiki5151 dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 24/04/2009, 18h09
  3. [ul/li] Séparer une liste sur plusieurs colonnes
    Par Wookai dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 22/06/2007, 15h01
  4. [Tableaux] tri sur plusieurs colonnes
    Par melisse dans le forum Langage
    Réponses: 2
    Dernier message: 22/02/2007, 10h51
  5. [Tableaux] Array sur deux colonnes et foreach..
    Par shadeoner dans le forum Langage
    Réponses: 4
    Dernier message: 16/03/2006, 09h46

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