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] Affichage alterné de donnée [Fait]


Sujet :

Langage PHP

  1. #1
    Membre habitué Avatar de frog43
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 342
    Points : 190
    Points
    190
    Par défaut [Tableaux] Affichage alterné de donnée
    Bonjour, je doit améliorer un site web déjà existant et pour ce je veut générer le contenu de mes pages en php. En effet pour le moment les balises div sont crées de manières simple (HTML+CSS) et rempli par un script php qui vas chercher les infos dans la BDD.

    Pour le moment il y a seulement 8 div (la table de la BDD contient 8 produits ...)

    Le problême est que si je rajoute un produit dans la BDD il faut que je recrée un div pour voir le nouveau produit sur ma page ....

    Or je souhaiterait qu'il ne soit pas nécessaire de le faire ... Le souci est que un coup il y à la photo du produit à gauche, l'autre coup à droite (du texte de prtésentation) ....

    Donc j'arrive à la question :
    Comment créer le script php qui va alterner le positionnement des éléments?
    Je sais les afficher tous de la même manière mais ici ce n'est pas ce que je veux ...

    Cordialement,
    Frog.

  2. #2
    Membre expérimenté
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Points : 1 341
    Points
    1 341
    Par défaut
    Si tu sais tous les afficher de la même maniere, l'astuce est relativement simple.

    Dans ta boucle qui lit tes données pour ton affichage, place un compteur (au hasard $i), que tu incremente à chaque passage.
    Et apres, il ne te reste plus qu'a faire un modulo.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (i%2 == 0) {
      //premier type d'affichage
    } else {
      //second type d'affichage
    }

  3. #3
    Membre habitué Avatar de frog43
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 342
    Points : 190
    Points
    190
    Par défaut
    Bien joué !
    J'avais pensé à tester si la ref était paire ou impaire ...
    Sa revient au même en gros !!!

    Bravo et merci ! Tu es un chef !

    Frog.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/12/2006, 11h31
  2. [Tableaux] affichage des données d'une base
    Par Nickwell dans le forum Langage
    Réponses: 1
    Dernier message: 29/09/2006, 18h14
  3. Réponses: 3
    Dernier message: 24/02/2006, 11h22
  4. [Tableaux] affichage de donnée
    Par moons dans le forum Langage
    Réponses: 4
    Dernier message: 08/02/2006, 15h59
  5. [Tableaux] Affichage des données par lot
    Par randriarabe dans le forum Langage
    Réponses: 1
    Dernier message: 07/12/2005, 09h23

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