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 :

[SQL] Idée de feuille de style


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    304
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2006
    Messages : 304
    Par défaut [SQL] Idée de feuille de style
    J'ai un tableau qui contient les résultat d'une requete mysql et je dois faire une feuille de style qui me permet d'alterner deux couleurs cad la pemire ligne avec couleur1 et la Deuxieme avec couleur,la troisième avec couleur1...etc !
    vous pouvez m"aider !

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $i = 0;
    while(ta boucle){
       if($i%2 == 0) $style = "f00";
       else          $style = "ff0";
     
       print '<div style="color:#'.$style.'">Texte</div>';
     
       $i++;
    }

  3. #3
    Membre émérite Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Par défaut
    Citation Envoyé par Bisûnûrs
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $i = 0;
    while(ta boucle){
       if($i%2 == 0) $style = "f00";
       else          $style = "ff0";
     
       print '<div style="color:#'.$style.'">Texte</div>';
     
       $i++;
    }
    Je rendrais le code plus compact et supprimerais de ce fait une opération, en le codant comme ceci

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $tabStyle[]="f00";
    $tabStyle[]="ff0";
    $i = 0;
    while(ta boucle){
       print '<div style="color:#'.$tabStyle[++$i%2].'">Texte</div>';
    }

    La version ++$i%2 n'est pas forcément à conserver car pas très lisible mais s'il y a beaucoup de lignes on peut gagner un peu

  4. #4
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $tabStyle[]="c1";
    $tabStyle[]="c2";
    $i = 0;
    while(ta boucle){
       print '<div class="'.$tabStyle[++$i%2].'">Texte</div>';
    }

    Utilisons les CSS tant qu'à faire, il n'y aura plus besoin de bidouiller le code ensuite pour changer les couleurs, et nous pourrons aussi jouer sur la police, le padding, etc...

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    304
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2006
    Messages : 304
    Par défaut Idée de feuille de style
    "ta boucle" quelle boucle ?
    De plus est ce que je vais mettre ca dans les td da mon tableau!

  6. #6
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Citation Envoyé par Maria1505
    "ta boucle" quelle boucle ?


    Et tu comptes faire comment sans boucle sur ton curseur de résultats ?

    Je ne voudrait pas être blessant, tout le monde a été débutant et je ne le suis plus depuis peu de temps, mais il y a un minimum de documentation à consulter avant de se lancer.
    La base de l'interfacage php / MySQL est quand même à base de boucles sur un curseur de résultats.

    Je te conseille le livre de O'Reilly : "Pratique de MySQL et PHP" qui est très bien fait et qui m'a bien aidé à mes débuts.

Discussions similaires

  1. [CR 10] Utiliser des feuilles de style
    Par Giovanny Temgoua dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 04/04/2005, 10h36
  2. Feuille de style avec XML (pour expert !)
    Par jer_the_one dans le forum Composants VCL
    Réponses: 8
    Dernier message: 11/08/2004, 08h48
  3. MSXML2, enchainer deux feuilles de Style
    Par burno dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 10/09/2003, 13h47
  4. feuille de style generale
    Par Manu_Just dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 11/03/2003, 10h06
  5. Rattacher une feuille de style a un XML existant
    Par aour dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 08/10/2002, 22h07

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