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 :

Mise en page [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 34
    Par défaut Mise en page
    Bonjour, j'ai une requête mysql qui me donne une liste , je veux si c'est possible mettre cette liste sous form de tableau.

    exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    titre1 | titre2 | titre3 | titre4
     
    titre5 | titre6 | titre7 | titre8
     
    titre9 ........
    j'ai essayé de faire <td> avec un width fix et une <table> avant l'exécution de la requête mais ça marche pas.

    merci

  2. #2
    Membre chevronné
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 397
    Par défaut
    Salut,

    Tu n'es pas sur la mauvaise voie, il suffit de t'organiser un peu plus...

    Tu souhaites 4 colonnes par lignes si je comprends bien ?

    Ta requête à combien de champs en résultat ?

  3. #3
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 34
    Par défaut
    8 colonnes , puisque ça sera une liste des titres ,
    le nombre de requête dépend de ce qui existe comme nombre de postes dans la base de donnée

    merci

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 64
    Par défaut
    c'est possible!
    tu fait une boucle de <td> dans le résultat de ta requete!

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 50
    Par défaut
    Bonjour.

    Un code de ce genre devrait fonctionner

    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
     
    $sql = "SELECT * FROM TABLE";
    $ret = mysql_query($sql);
    $nbcolonnes = 8 ; //Nbre de colonnes souhaitées
    $i = 1; //Compteur
    echo '<table>';
    echo'<tr>';
    while($don = mysql_fetch_array($ret)) // Boucle de listage des élements
    {
           echo '<td>'.$don['titre'].'</td>';
           if($i==$nbcolonnes) //Si nous avons le bon nombre de colonnes
           {
                  echo '</tr><tr>'; //On ferme la ligne et on en ouvre une autre
                  $i=1; // On réinitialise le compteur
           }
           else
                  $i++; //Sinon on incrémente
     
    }
    echo '</tr>'; //On ferme la derniere ligne
    echo '</table>'; //On ferme la table
    Par contre si tu n'as pas un multiple de 8 en nombre d'éléments la dernière ligne sera incomplète (logique).

    J'ai pas testé le code mais en gros c'est à peu près comme ça.

  6. #6
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 34
    Par défaut
    merci Psymon

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

Discussions similaires

  1. [VB6+API][Impression] Mise en page
    Par HPJ dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 06/09/2004, 17h11
  2. [CR.NET][VS.NET] mise en page et sections
    Par guignol dans le forum SDK
    Réponses: 8
    Dernier message: 06/08/2004, 15h07
  3. mise en page (Header and Footer) en XML-XSL.
    Par christine dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 01/03/2004, 16h31
  4. [CR] Mise en page
    Par akolyto dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 14/10/2003, 12h22
  5. [mise en page] pour bien indenter son code
    Par bihorece dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/08/2003, 16h14

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