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

HTML Discussion :

Tableaux ou div, que choisir ?


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 115
    Par défaut Tableaux ou div, que choisir ?
    Salut à tous !

    Voilà je vous expose mon probleme.

    j'ai besoin pour un page php de récupérer des valeurs et les afficher par dessus une image.
    Admettons cette image fait 150x50 .
    je dois reproduire cette image avec le contenu correspondant 10 fois par ex, si il y a 10 entrées dans la bdd. si 5 résultats, je n'affiche que 5 fois l'image et le contenu.

    alors dans ma 1ere version , j'ai tout fait avec des div. dans lesquelles j'ai mis mon image, et un autre div avec du texte.
    graphiquement c koul, j'ai les bons espaces, l'image est visible totalement.
    mais alors pour récupérer dans la bdd et afficher des div ( faut penser aussi css!! )c la merde. parceque j'ai tout mes calques en absolute, donc, si je veux afficher autant de fois que le nombre d'entrée ds la bdd, c pas évident.
    ou du moins je n'y arrives pas.

    ma 2eme méthode à été de faire tout en tableaux... je me suis dit que rapporter de la bdd, des <tr> et des <td> était bcp plus simple. oui mais alors quel bordel pour afficher l'image en fond... et le texte avec x marge, et y hauteur... pff

    bref, je galere.

    ca ne sert à rien que je vous mette le code là, y'en aurait trop. avec le css.

    alors allez jeter un oeil , ds la partie haute c en tableaux , et en bas ce que j'ai avec les div.

    à moins que quelqu'un me donne le moyen de créer des div dynamiquement, tout en générant le css pour le positionnement.
    Si 1 entrée de plus dans le backoffice, alors je rajoute un div apres par ex les 3 1ers, ce qui décale forcément les suivant, et modifie leurs propriétés..

    j'espere etre clair !!

    merci pour vos conseils !!

    @+

    Padaben

  2. #2
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    Comprend pas trop en plus la page est parfaite chez moi

  3. #3
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Même pas besoin de regarder ton code.
    Tu cherches la complication, pourquoi ne pas faire une div avec une seule classe pour chaque catégorie, tu définies un background (l'image) et tu écris par dessus.
    C'est pas plus compliqué que ca !

    Genre :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <div class="categorie">
    <h1>PROGRAMMATION/DEVELOPPEMENT</h1>
    <p>- programmation.html 
        Page dédiée développement, techniques, normes</p>
    </div>
     
    <div class="categorie">
    <h1>SOUND DESIGN</h1>
    <p>- sound-design.html 
        Page dédiée composition musicale, techniques et effets.</p>
    </div>
     
    ...
    ...

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 115
    Par défaut
    Citation Envoyé par blueice
    Même pas besoin de regarder ton code.
    Tu cherches la complication, pourquoi ne pas faire une div avec une seule classe pour chaque catégorie, tu définies un background (l'image) et tu écris par dessus.
    C'est pas plus compliqué que ca !
    BAh oui c'est ce que j'avais fait, c'est ma méthode 1.
    d'ailleurs le bas de la page que j'ai mis en lien est comme ca.

    LOL je viens de me rendre compte que effectivement la page online, ne tient pas compte des modifications avec le tableau...
    lol

    mais bon, en fait, c'est vrai que c'est plus clair avec des div. par contre, je ne peux pas faire 1 div=1catégorie.
    puisque 1 catégorie=n div(div+img+texte)

    est il possible de faire apparaitre des div que si y'a des entrées dans la bdd.
    et aussi de faire automatiquement les propiété du div?

    vache, pas évident à expliquer.

    je rupload le fichier avec le code tableau.
    j'avoue mon code est un peu en bordel, mais bon c la phase de recherche.
    au final c'est plus propre je vous l'assure !lol

    merci ++

    Padaben

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    Citation Envoyé par PadaBen
    est il possible de faire apparaitre des div que si y'a des entrées dans la bdd.
    Bien sûr :
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    while ($truc = mysql_fetch_array($reponse) )
    	{
    	echo '<div class="moncss><p>blabla', $truc['machin'], 
                    <img src="monimage"></p></div>';
    	}

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 115
    Par défaut yeppp
    Citation Envoyé par francis m
    Bien sûr :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    while ($truc = mysql_fetch_array($reponse) )
    	{
    	echo '<div class="moncss><p>blabla', $truc['machin'], 
                    <img src="monimage"></p></div>';
    	}
    Tout simple en fait, je c pas prkoi je cherchais à faire plus compliqué !
    je vais essayer cela...:=

    Merci Francis m

    ++^^

    Padaben

  7. #7
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    mais bon, en fait, c'est vrai que c'est plus clair avec des div. par contre, je ne peux pas faire 1 div=1catégorie.
    puisque 1 catégorie=n div(div+img+texte)

    est il possible de faire apparaitre des div que si y'a des entrées dans la bdd.
    et aussi de faire automatiquement les propiété du div?
    Faire automatiquement les propriétés du div ?
    C'est l'essence même des "CSS"...

    Au passage tu peux même faire des CSS dynamiques, en intégrant du PHP par exemple, directement dans la feuille de style et en renommant ta feuille de style avec l'extension .php

    Pour ce qui est de l'affichage des "div" selon les entrées, francis m t'a mis sur la voie.


Discussions similaires

  1. Que choisir : Delphi ou C++ ?
    Par Gwipi dans le forum Débats sur le développement - Le Best Of
    Réponses: 30
    Dernier message: 18/07/2010, 11h43
  2. Que choisir ? Delphi ou Java ?
    Par Jean-Yves dans le forum Débats sur le développement - Le Best Of
    Réponses: 89
    Dernier message: 19/04/2008, 15h40
  3. [Tableaux] que choisir ' ou "
    Par lodan dans le forum Langage
    Réponses: 3
    Dernier message: 24/08/2006, 20h16
  4. [VB.Net] Que choisir tableaux ou collections ?
    Par Pasiphae dans le forum VB.NET
    Réponses: 2
    Dernier message: 16/03/2006, 15h35
  5. Que choisir ? Visual C++ ou Borland c++ builder ?
    Par ashram dans le forum Débats sur le développement - Le Best Of
    Réponses: 27
    Dernier message: 24/02/2003, 14h39

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