Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2385 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  alterner couleurs dans un tableau - RESOLU

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

alterner couleurs dans un tableau - RESOLU

n°715445
disconect
Posté le 04-05-2004 à 18:00:33  profilanswer
 

Hello, j'aimerais avoir qq pistes pour pouvoir interroger une BDD et afficher le résultat dans un tableau avec couleurs alternées. Pour l'instant , j'en suis là :
 


echo " <table width=\"550\"  border=\"0\"> ";
if($p = @mysql_query($sql,$c)){
 while($r = @mysql_fetch_array($p)){
$dateentier = $r['date'];
$datajd=date("Y-m-d" );
$date1= (int) implode("", explode("-",$dateentier));
$date2= (int) implode("", explode("-",$datajd));
$annee=substr($dateentier,0,4);
$moisbd=substr($dateentier,5,2);
$jour=substr($dateentier,8,2);
$Mois = array("","JANUARY","FEBRUARY","MARCH","APRIL","MAY",
"JUNE","JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEMBER","DECEMBER" );  
$moisbd =  $moisbd + 0;
 
 if ($date1 < $date2){
 echo " <tr><td bordercolor=\"#666666\" bgcolor=\"#999999\"> ";
 echo "$jour " . $Mois["$moisbd"] . " $annee" . "@". $r['lieu']. " / " . $r['ville'];
 echo "".$r['contenu'] ."<br><br>";
 echo "</tr>";
 }
else {
    echo " <tr><td bordercolor=\"#666666\" bgcolor=\"#CCCCCC\"> <font color=\"#000000\">";
 echo "<b>$jour " . $Mois["$moisbd"] . " $annee" . "@". $r['lieu']. " / " . $r['ville']. "</b>";
 echo "<i> ".$r['contenu'] ."</i>";
 echo "</tr>";
  }
 
 
 }
echo "</table>";


 
Donc si la date est depassé, l'entrée sera inscrite avec une couleur de fond différente... mais en fait j'aimerais plutot alterner 2 couleurs sur le tableau (pour la lisibilité ) et changer plutot la couleur de la police pour les dates dépassée.
 
Suis-je clair ?  [:quannum]  :D  
je vois pas trop comment faire ça ..


Message édité par disconect le 04-05-2004 à 20:52:32
mood
Publicité
Posté le 04-05-2004 à 18:00:33  profilanswer
 

n°715463
scull
MySCULL cay bon mangez en!
Posté le 04-05-2004 à 18:36:24  profilanswer
 

moi j'ai fait sa:
// COULEUR alernative pour chaque message de réponse
 if($it==$color_1){
  $it = $color_2;
}
else {
  $it = $color_1;
}
 
A foutre dans ma bpucle qui fait tes tableaux

n°715465
naceroth
Posté le 04-05-2004 à 18:39:04  profilanswer
 

Code :
  1. if ($date1 < $date2) {
  2. $TexteDate = "<span class=\"petit\">$jour"...etc...;
  3. } else {
  4. $TexteDate = "<span class=\"grand\">$jour"...etc...;
  5. }
  6. if ($LineColor = !$LineColor){
  7. $Line = '<tr class="couleur1"><td>';
  8. } else {
  9. $Line = '<tr class="couleur2"><td>';
  10. }
  11. echo $Line.$TexteDate."</span></td></tr>";


 
En partant de ça, avec des css et en réunissant les pièces du puzzle, ça devrait le faire.
 
//edit, ah ouais, pour que ça ait une chance de fonctionner faut mettre un $LineColor = true; hors de la boucle :D


Message édité par naceroth le 04-05-2004 à 18:40:47
n°715471
disconect
Posté le 04-05-2004 à 18:46:11  profilanswer
 

merci à vous deux :jap:  
m'en vais essayer ça :o

n°715478
gandalf59
Posté le 04-05-2004 à 18:58:13  profilanswer
 

Code :
  1. $tab[0]="couleur1";
  2. $tab[1]="couleur2";
  3. i=0;
  4. while ( bla bla bla.... ) {
  5.       $i=abs($i-1);
  6.       $couleur=$tab[$i];
  7.       echo "<td class=$couleur>..</td>";
  8. }

n°715556
disconect
Posté le 04-05-2004 à 20:52:17  profilanswer
 

gandalf59 a écrit :

Code :
  1. $tab[0]="couleur1";
  2. $tab[1]="couleur2";
  3. i=0;
  4. while ( bla bla bla.... ) {
  5.       $i=abs($i-1);
  6.       $couleur=$tab[$i];
  7.       echo "<td class=$couleur>..</td>";
  8. }



NIKEL  :jap:  
 
merci à vous tous  :hello:

n°715729
KdZ'
Simple®
Posté le 05-05-2004 à 00:26:27  profilanswer
 

Code :
  1. <?php
  2. $couleur = ($i % 2) ? #4f4f2f" : "#8f2f2f" ;
  3. $i++ ;
  4. // mais encore
  5. $couleur = ($i & 1) ? #4f4f2f" : "#8f2f2f" ;
  6. $i++ ;
  7. ?>


Message édité par KdZ' le 05-05-2004 à 00:27:12
n°715753
burgergold
5$? va chez l'diable!
Posté le 05-05-2004 à 02:04:58  profilanswer
 

KdZ' a écrit :

Code :
  1. <?php
  2. $couleur = ($i % 2) ? #4f4f2f" : "#8f2f2f" ;
  3. $i++ ;
  4. // mais encore
  5. $couleur = ($i & 1) ? #4f4f2f" : "#8f2f2f" ;
  6. $i++ ;
  7. ?>




 
c'est là qu'on voit que php c'était du perl à la base :D


---------------
http://www.boincstats.com/signature/user_664861.gif
n°715758
naceroth
Posté le 05-05-2004 à 03:00:56  profilanswer
 

Burgergold a écrit :

c'est là qu'on voit que php c'était du perl à la base


 
ou de l'hébreux, c'est selon :D

n°715759
burgergold
5$? va chez l'diable!
Posté le 05-05-2004 à 03:02:20  profilanswer
 

naceroth a écrit :

ou de l'hébreux, c'est selon :D


 
t'as l'imagination fertile toi


---------------
http://www.boincstats.com/signature/user_664861.gif
mood
Publicité
Posté le 05-05-2004 à 03:02:20  profilanswer
 

n°715762
naceroth
Posté le 05-05-2004 à 03:11:01  profilanswer
 

Pas les mêmes expressions plutôt. j'imagines un débutant qui lit ça, je pense pas qu'il comprenne quoi que ce soit...

n°715813
titione
addicted
Posté le 05-05-2004 à 09:42:24  profilanswer
 

Burgergold a écrit :

c'est là qu'on voit que php c'était du perl à la base :D


 
en même temps ça existe aussi en java, en c, en c# ces expressions...

n°715987
burgergold
5$? va chez l'diable!
Posté le 05-05-2004 à 11:42:17  profilanswer
 

titione a écrit :

en même temps ça existe aussi en java, en c, en c# ces expressions...


 
ah tiens je savais pas


---------------
http://www.boincstats.com/signature/user_664861.gif
n°716903
jolly
Posté le 05-05-2004 à 23:56:56  profilanswer
 

flag  
 
j'aime bien ces expressions et je les cherche a chaque fois :D !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  alterner couleurs dans un tableau - RESOLU

 

Sujets relatifs
[Resolu][VBA]recuperer les titres et n° de chapitre d'un document word[Résolu] [MySQL] select sur chaines de caractères
[Résolu][Java] ActionListener, actionPerformed[SWT] class Image [résolu] (venez lancer des cailloux)
C# - Thread à IHM [Résolu][RESOLU] Auto scroll dans un JTextArea
[resolu][Java] Reproduir un assistant de saisi semi-automatique[access] [mac] accessibilite [resolu]
Comment stocker une matrice dans un tableau ??Comment inserer le resultat ds un tableau ?
Plus de sujets relatifs à : alterner couleurs dans un tableau - RESOLU


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR