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

PHP & Base de données Discussion :

afficher sur plusieurs colonnes [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 295
    Par défaut afficher sur plusieurs colonnes
    Bonjour,

    J'ai sur mon site une page avec la liste des marques de vehicules que j'affiche dans un tab, je souhaiterai savoir comment peut on faire pour faire un tableau de 4 colonnes pour afficher une marque par cellules
    autrement dit afficher un tab avec 4 colonnes puis ca passe à la ligne
    exemple
    http://www.321auto.com/Achat-voiture/Achat-voiture.htm

    voici mon code
    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
     
    <?php
    require_once('Connections/webcar.php');
    mysql_select_db($database_webcar, $webcar);
    $sql="select * from marque";
    $res=mysql_query($sql) or die ("error");
    $tot=mysql_num_rows($res);
    echo "<table id='lst_marque' border=1'>";
    $cpt=0;
    while($data = mysql_fetch_assoc($res))  {
     
          echo "<td>$data['marque']</td></tr>";
     
     
        } 
     
    // on ferme la connexion à mysql 
    mysql_close(); 
    ?>

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    C'est marrant tu as $cpt mais tu t'en sers pas, et tu fermes des lignes sans les ouvir... Tu as récupéré ce bout de code en enlevant trop de trucs après peut-être

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $cpt=0;
    echo "<tr>";
    while($data = mysql_fetch_assoc($res))  {
          $cpt++;
          echo "<td>" . $data['marque'] . "</td>";  
          if($cpt %% 4 == 0)
             echo "<tr>";
        }
    echo "</tr>";
    ca marchera pas nickel mais c'est juste l'idée (manque les fin de lignes au miieu de tableau par exemple)

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 295
    Par défaut merci
    c'est pas que j'ai recupere un bout de code mais j'ai essayé tellement de truc pour que ca marche
    il manque quoi dans ton bout de code pour que ca marche
    merci pour ton aide

  4. #4
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Citation Envoyé par digger
    c'est pas que j'ai recupere un bout de code mais j'ai essayé tellement de truc pour que ca marche
    il manque quoi dans ton bout de code pour que ca marche
    merci pour ton aide
    Oui c'est ce que je me suis dit après coup (c'est pas un reproche ceci dit de récupérer du code existant au contraire), donne des nouvelles de la solution que tu vas adopter.

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 295
    Par défaut
    la solution adoptée ne marche pas
    elle affiche cette page
    http://leaderauto.free.fr/test.php et j'aimerai affiche simplement les marques 4 par 4 dans un tableau

  6. #6
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Citation Envoyé par digger
    la solution adoptée ne marche pas
    elle affiche cette page
    http://leaderauto.free.fr/test.php et j'aimerai affiche simplement les marques 4 par 4 dans un tableau
    Bah c'est bon ça s'affiche 4 par 4

    Après il reste plus qu'à décorer ça avec un tableau... D'ailleurs en regardant ton code source tu ouvres un tableau pour chaque ligne donc forcément ça fait un truc bizarre... il faut que tu l'ouvres avant la boucle et que tu le refermes après.

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

Discussions similaires

  1. [8.4] liste affichée sur plusieurs colonnes
    Par arsonique dans le forum Cognos
    Réponses: 1
    Dernier message: 26/05/2009, 15h01
  2. afficher un enregistrement sur plusieurs colonnes
    Par stratocasters dans le forum Langage SQL
    Réponses: 2
    Dernier message: 30/03/2009, 15h50
  3. [Tableaux] Afficher un tableau sur plusieurs colonnes
    Par sliderman dans le forum Langage
    Réponses: 5
    Dernier message: 04/01/2008, 15h46
  4. [CR XI] section detail - afficher les données sur plusieurs colonnes
    Par Flamby38 dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 26/09/2007, 14h44

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