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

  FORUM HardWare.fr
  Programmation
  PHP

  Couleur différente : 1 ligne sur 2

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Couleur différente : 1 ligne sur 2

n°1325635
nycius
Ich liebe dich !
Posté le 15-03-2006 à 09:49:56  profilanswer
 

Salut
 
J'ai un tableau de resultat sur lequel je retourne des lignes avec des resultats
J'aimerai que 1 ligne sur 2 soit en blanc et l'autre en bleu
 
qqun pourrait m'expliquer ?

mood
Publicité
Posté le 15-03-2006 à 09:49:56  profilanswer
 

n°1325639
nycius
Ich liebe dich !
Posté le 15-03-2006 à 09:55:01  profilanswer
 

Je viens de trouver ceci
 
http://www.gphp.net/astuces,2.php

n°1325663
j_lecruel
☀ ☁ ☂
Posté le 15-03-2006 à 10:34:51  profilanswer
 


http://forum-images.hardware.fr/themes_static/images_forum/1/recherche.gif
 
Sujet traité à maintes rerises sur le forum...
 
http://forum.hardware.fr/hardwaref [...] tm#t921501


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
n°1326067
HiATuZ
Posté le 15-03-2006 à 17:51:33  profilanswer
 

salut c'est tout con en fait (c'est peut etre pas la methode la plus performante mais bon...)
 
ex :  
 
$i=0;
while($rows=mysql_fetch_object($res))
{
 if(($i%2)==0) $color="#FFFFFF";
else $color="#555555";
echo "<tr><td bgcolor='".$color."'>......</td></tr>
$i++;
 
}

n°1326073
smaragdus
whores, drugs & J.S. Bach
Posté le 15-03-2006 à 17:57:36  profilanswer
 

Sans les bugs ça donne :
 
$color = array( "#FFFFFF", "#555555" );
while($obj=mysql_fetch_object($res))
{
  echo '<tr><td bgcolor="'.$color[i%2].'">......</td></tr>'
  $i++;
}
 
ce qui permet en plus d'utiliser + de 2 couleurs

n°1326462
j_lecruel
☀ ☁ ☂
Posté le 16-03-2006 à 08:40:38  profilanswer
 

A noter que le bgcolor est maintenant deprecated, il vaut mieux affecter des classes diférentes aux lignes paires / impaires.


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
n°1327722
xman
branleur
Posté le 18-03-2006 à 05:46:37  profilanswer
 


Il est quand même préférable d'initialiser $i à qq chose (genre "$i=0;" )
Ca marche sans mais si on utilise une variable $i avant, on n'est pas sûr de retomber toujours sur le même ordre de couleurs.
Enfin bon je réagis surtout à ta phrase ci-dessus. :whistle: ;)
 
Et comme le dit j_lecruel, il vaut mieux au moins un :
echo '<tr><td style="background-color:'.$color[$i%2].'">......</td></tr>';
 
ou bien ne pas mettre des couleurs mais des noms de classes (définies dans la CSS) dans l'array et faire :
echo '<tr><td class="'.$classecouleur[$i%2].'">......</td></tr>';


Message édité par xman le 18-03-2006 à 05:56:14
n°1327849
jihemteh
Posté le 18-03-2006 à 14:45:43  profilanswer
 

avec un doctype HTML 4.01 Transitionnal


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

  Couleur différente : 1 ligne sur 2

 

Sujets relatifs
tester un ligne vide dans un fichierPublicateur de quiz en ligne... vos avis
Résultat fonction PHP différenteSupression de ligne en boucle (Word)
Tableau avec une hauteur de ligne fixe ?Saut de ligne dans un <textarea> pour mySQL
iframe - lien inexistant une fois en ligneCouleur de liens visités et IE
Creer un raccourci en ligne de commandechangement de couleur de police par menu déroulant
Plus de sujets relatifs à : Couleur différente : 1 ligne sur 2


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