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

 


Dernière réponse
Sujet : PHP n'aime pas les couleurs !!!
blueman_82 ok merci de ton aide

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
blueman_82 ok merci de ton aide
Je@nb Arf
 
si tu divise un nombre par 2, le reste de la division est toujours égale à 0 ou à 1. Tu me suis ?
 
Après on appelle la couleur dans un tableau ayant comme indice 0 ou 1 ce qui mettra la couleur correspondant puisque le modulo te sors 0 ou 1  :hello:
blueman_82 et en français ça fais koi ??
Je@nb En fait j'utilise l'opérateur modulo qui renvoie le reste de la division de $i par 2 donc il renvoie 0 ou 1.
 
D'ailleur je viens de me rendre compte que j'oublié de faire $i++ à la fin de la boucle pour incrémenter $i.
blueman_82 pas mal ton code Je@nb. Tu peux m'expliquer comment il fonctionne ???
blueman_82 pas con ton idée...ça m'a permis de résoudre mon probleme qui venait d'un espace en trop lors de l'affectation de la couleur à la balise <tr>.
 
Merci pour ton aide !!
Je@nb

blueman_82 a écrit a écrit :

grace un un moteur de recherche, j'affiche des enregistrements provenant d'une base MySql.
Pour l'affichage j'ai décidé d'alterner les couleurs de chaque ligne affichée avec le code suivant :
$i=0;
$couleur[0] = "#f0f0f0";
$couleur[1] = "#ffffff";

 
                   while( $tableau = mysql_fetch_array($result) )  
   {  
   echo("<tr bgcolor=\"".$couleur[$i%2]."\">  
                 <td>
                     
                   <b><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">  
                   Publié le " );
                   echo $tableau[date_nomin];
                   echo("</b><br></font>  
                    <img src=\"Images/carre-plus.gif\" width=\"7\" height=\"7\"> <font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">" );
                   echo $tableau[text_fr];
                   echo ("</font>" );
                               
                   if ($traduc != null)
                   {
                   echo("<br><br> <img src=\"Images/carre-plus.gif\" width=\"7\" height=\"7\"> <font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">" );
                   echo $tableau[text_us];
                   echo("<br></font> </td></tr>" );
                 }
                 
                   
                   
Au lieu de m'afficher du gris (f5f5f5), j'ai le droit à un pauvre bleu tout moche...comment résoudre ce probleme ??  
 
 




 
Moi je ferai comme ça plutot

 

[jfdsdjhfuetppo]--Message édité par Je@nb--[/jfdsdjhfuetppo]

youdontcare t'as pensé à regarder le code html généré ? encore mieux, à le filer ?
blueman_82 non...erreur de frappe à la saisie....le probleme ne vient pas de la
youdontcare $couleur = "#f5f5f5#;
blueman_82 grace un un moteur de recherche, j'affiche des enregistrements provenant d'une base MySql.
Pour l'affichage j'ai décidé d'alterner les couleurs de chaque ligne affichée avec le code suivant :

$i=1;
$couleur = "#f5f5f5";
 
                   while( $tableau = mysql_fetch_array($result) )  
   {  
   echo("<tr bgcolor=\" $couleur \">  
                 <td>
                     
                   <b><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">  
                   Publié le " );
                   echo $tableau[date_nomin];
                   echo("</b><br></font>  
                    <img src=\"Images/carre-plus.gif\" width=\"7\" height=\"7\"> <font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">" );
                   echo $tableau[text_fr];
                   echo ("</font>" );
                               
                   if ($traduc != null)
                   {
                   echo("<br><br> <img src=\"Images/carre-plus.gif\" width=\"7\" height=\"7\"> <font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">" );
                   echo $tableau[text_us];
                   echo("<br></font> </td></tr>" );
                 }
                 
                   
                   $i = $i + 1;
                   if ($couleur == "#f0f0f0" )
                   {
                    $couleur = "#ffffff";
                   }
                   else
                   {
                    $couleur = "#f0f0f0";
                   }
   }

 
Au lieu de m'afficher du gris (f5f5f5), j'ai le droit à un pauvre bleu tout moche...comment résoudre ce probleme ??

 

[jfdsdjhfuetppo]--Message édité par blueman_82--[/jfdsdjhfuetppo]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)