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] Problème de boucle et d'affichage


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Juin 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 9
    Par défaut [Tableaux] Problème de boucle et d'affichage
    Bjour. Voilà, je fais une requête en faisant des jointures sur 6 tables. Tout marche correctement. Mais quand je fais la boucle while (......) pour afficher tous les enregistrements dans ma page, ils s'affichent horizontalement au lieu de verticalement.....J'ai beau cherché la cause mais rien. J'essaie avec une autre requête et ca marche correrectement sur la même page (alignement vertical)....
    Quelqu'un aurait déjà eu ce pb? ou alors quelle peut en être la cause? Merci

  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
    Ca doit pas venir de la requête mais de l'affichage en lui-même, le code de la boucle pourrait éventuellement être utile pour filer un coup de main.

  3. #3
    Membre habitué
    Inscrit en
    Juin 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 9
    Par défaut un apercu de ma boucle
    En fait je boucle le tableau

    j'ai essayé 2 types de boucles, et c kif kif

    1)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php while ($rowlist= mysql_fetch_array($donnees)) { ?>
             <table id="aff".....><tr><td><?php echo $rowlist['nom'] ?></td><td><img src=" adminimg/<?php echo $rowlist['photo'] ?>"></td></tr></table>
    <?php } ?>
    2)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php do { ?>
    <table id="aff".....><tr><td><?php echo $rowlist['nom'] ?></td><td><img src=" adminimg/<?php echo $rowlist['photo'] ?>"></td></tr></table>
    <?php  } while ($rowlist= mysql_fetch_array($donnees))  ?>
    Je précise que c'est un apercu de mon code.(je n'ai pas mon code sur moi en cement). En fait je boucle la table tout entiere (elle a en rélité 3 colonnes et 3 lignes). Habituellement quand je veux boucler horizontalement, je fait un boucle sur la cellule du tableau (<td>).

  4. #4
    Membre chevronné Avatar de sohnic
    Femme Profil pro
    bioinfo
    Inscrit en
    Mai 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : bioinfo

    Informations forums :
    Inscription : Mai 2003
    Messages : 426
    Par défaut
    Bonjour,
    pourquoi tu crées un tableau par ligne (a chaque tour de boucle, un nouveau tableau)?
    A priori sans un <br> ou un truc du meme style apres chq </table> tes tableaux se mettent les uns apres les autres sur la meme ligne ou sur plusieurs lignes selon la largeur du tableau et de la page... mais c'est pas tres controlé...
    Sohnic

  5. #5
    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
    Je plussoie avec le message précédent, tu fais un tableau par ligne ce qui est bizarre. Si c'est ce que tu veux quand même faire, le mieux pour contrôler l'affichage est de mettre tous ces tableaux dans un autre tableau et de jouer avec les <TR> et <TD> de ce "super-tableau" pour faire l'affichage désiré.

  6. #6
    Membre habitué
    Inscrit en
    Juin 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 9
    Par défaut
    Donc si je comprends bien...les balises <table></table> sont superflues? en fait j'utilise le tableau HTML pour disposer mes données "d'une certaine façon"....
    Généralement ca passe. Cette fois non...peut être occasion d'apprendre à mieux faire...A près la ligne <?php while (bla bla.........?> je rentre directement dans la première ligne? (<tr>)

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

Discussions similaires

  1. [Tableaux] problème de boucle
    Par lorenbarre dans le forum Langage
    Réponses: 11
    Dernier message: 29/05/2007, 10h09
  2. [Tableaux] problème de boucle
    Par circajet7 dans le forum Langage
    Réponses: 2
    Dernier message: 26/04/2007, 21h18
  3. [Tableaux] Probléme de boucle !!
    Par Shandler dans le forum Langage
    Réponses: 4
    Dernier message: 26/02/2006, 18h16
  4. Réponses: 3
    Dernier message: 11/01/2006, 17h44
  5. [Tableaux] Problème avec boucle
    Par MYster dans le forum Langage
    Réponses: 6
    Dernier message: 11/11/2005, 18h39

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