Couleur dans un tableau php (CSS)
Résolu/Fermé
Tydher
Messages postés
123
Date d'inscription
vendredi 5 juin 2009
Statut
Membre
Dernière intervention
17 mai 2011
-
11 juin 2009 à 10:04
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 - 11 juin 2009 à 15:58
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 - 11 juin 2009 à 15:58
A voir également:
- Couleur dans un tableau php (CSS)
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Excel cellule couleur si condition texte - Guide
- Trier un tableau excel - Guide
6 réponses
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
11 juin 2009 à 10:33
11 juin 2009 à 10:33
Pour commencer, renseigne-toi sur la balise thead, qui désigne l'en-tête du tableau, ton code aura plus de sens. Je regarde la suite histoire de voir si je peux t'aider pour ton problème.
edit : ok, après lecture de la suite du post, il s'avère que c'est une solution parfaite à ton problème ! Tu n'as qu'à spécifier un style différent pour les tr qui se trouvent dans thead et ceux qui se trouvent dans tbody. Et tu peux même ajouter un tfoot pour ajouter des infos en bas de tableau (genre répéter les en-têtes par exemple) si besoin est ! Plus de sens, plus de confort, que demande le peuple ^^ !
edit : ok, après lecture de la suite du post, il s'avère que c'est une solution parfaite à ton problème ! Tu n'as qu'à spécifier un style différent pour les tr qui se trouvent dans thead et ceux qui se trouvent dans tbody. Et tu peux même ajouter un tfoot pour ajouter des infos en bas de tableau (genre répéter les en-têtes par exemple) si besoin est ! Plus de sens, plus de confort, que demande le peuple ^^ !
Boukistyle
Messages postés
1
Date d'inscription
jeudi 11 juin 2009
Statut
Membre
Dernière intervention
11 juin 2009
11 juin 2009 à 10:45
11 juin 2009 à 10:45
Bonjour !
Le CSS permet de gérer les balises grâce à des classes ou des id !
Le mieux pour toi serait de mettre un id sur tes balises <table> :
Ensuite, tu peux définir indépendamment le style de chaque tableau grâce au CSS :
Voilà voilà, en espérant que ça t'aide un peu !
EDIT : Effectivement, renseigne-toi sur les thead. Pour les styles, l'exemple que je t'ai donné reste valable avec d'autres balises ;)
Le CSS permet de gérer les balises grâce à des classes ou des id !
Le mieux pour toi serait de mettre un id sur tes balises <table> :
echo '<table id="tbl_fixe">'; ... echo '<table id="tbl_dyn">'; ...
Ensuite, tu peux définir indépendamment le style de chaque tableau grâce au CSS :
table#tbl_fixe td { color:black; } table#tbl_dyn td { color:red; }
Voilà voilà, en espérant que ça t'aide un peu !
EDIT : Effectivement, renseigne-toi sur les thead. Pour les styles, l'exemple que je t'ai donné reste valable avec d'autres balises ;)
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
11 juin 2009 à 10:49
11 juin 2009 à 10:49
Oui, mais dans ce cas, on se retrouve avec deux tableaux dont l'un ne sert qu'à présenter les noms des colonnes du second. Ces deux tableaux n'ont pourtant aucun lien entre eux au niveau du code. L'utilisation des balises thead et tbody, qui ont été créées précisément dans le but recherché permet de donner un sens aux données présentées.
Cependant, ta solution est tout à fait capable de fournir le même résultat à l'écran.
Cependant, ta solution est tout à fait capable de fournir le même résultat à l'écran.
Tydher
Messages postés
123
Date d'inscription
vendredi 5 juin 2009
Statut
Membre
Dernière intervention
17 mai 2011
6
11 juin 2009 à 10:50
11 juin 2009 à 10:50
Ok merci de vos informations je test ca de suite ^^
Tydher
Messages postés
123
Date d'inscription
vendredi 5 juin 2009
Statut
Membre
Dernière intervention
17 mai 2011
6
11 juin 2009 à 10:56
11 juin 2009 à 10:56
Bon j'ai un petit probleme ca ne marche pas.
Dans le fichier CSS j'ai mis :
#tbl_fixe td
{
color:black;
}
#tbl_dyn td {
color:red;
}
et ds le code j'ai
echo '<table id="tbl_fixe" border="1" width="75%">';
...
echo '<table id="tbl_dyn" border="0" width="75%">';
...
Dans le fichier CSS j'ai mis :
#tbl_fixe td
{
color:black;
}
#tbl_dyn td {
color:red;
}
et ds le code j'ai
echo '<table id="tbl_fixe" border="1" width="75%">';
...
echo '<table id="tbl_dyn" border="0" width="75%">';
...
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
11 juin 2009 à 11:02
11 juin 2009 à 11:02
On te propose une solution spécifique à ta situation et une solution généraliste qui possède des inconvénients que je décris, et tu choisis la seconde... Cool !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tydher
Messages postés
123
Date d'inscription
vendredi 5 juin 2009
Statut
Membre
Dernière intervention
17 mai 2011
6
11 juin 2009 à 11:04
11 juin 2009 à 11:04
J'ai essayé les deux et j'ai mis le code de la 2eme psk c'était celui que j'avais.
De plus je comprend mieux la 2eme que la première...
De plus je comprend mieux la 2eme que la première...
Tydher
Messages postés
123
Date d'inscription
vendredi 5 juin 2009
Statut
Membre
Dernière intervention
17 mai 2011
6
11 juin 2009 à 12:27
11 juin 2009 à 12:27
Merci pour ta suggestion de Thead et Tbody psycho
Sa marche impec ^^
Sa marche impec ^^
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
11 juin 2009 à 15:58
11 juin 2009 à 15:58
Content que ton problème soit résolu et que tu aies appris quelque chose ^^ !