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

  FORUM HardWare.fr
  Programmation

  PHP n'aime pas les couleurs !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP n'aime pas les couleurs !!!

n°121716
blueman_82
Posté le 05-04-2002 à 10:55:29  profilanswer
 

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]

mood
Publicité
Posté le 05-04-2002 à 10:55:29  profilanswer
 

n°121718
youdontcar​e
Posté le 05-04-2002 à 10:57:04  profilanswer
 

$couleur = "#f5f5f5#;

n°121720
blueman_82
Posté le 05-04-2002 à 10:58:55  profilanswer
 

non...erreur de frappe à la saisie....le probleme ne vient pas de la

n°121721
youdontcar​e
Posté le 05-04-2002 à 11:00:04  profilanswer
 

t'as pensé à regarder le code html généré ? encore mieux, à le filer ?

n°121724
Je@nb
Kindly give dime
Posté le 05-04-2002 à 11:04:13  profilanswer
 

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]

n°121726
blueman_82
Posté le 05-04-2002 à 11:05:42  profilanswer
 

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 !!

n°121730
blueman_82
Posté le 05-04-2002 à 11:10:44  profilanswer
 

pas mal ton code Je@nb. Tu peux m'expliquer comment il fonctionne ???

n°121735
Je@nb
Kindly give dime
Posté le 05-04-2002 à 11:16:53  profilanswer
 

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.

n°121739
blueman_82
Posté le 05-04-2002 à 11:19:29  profilanswer
 

et en français ça fais koi ??

n°121742
Je@nb
Kindly give dime
Posté le 05-04-2002 à 11:21:33  profilanswer
 

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:

mood
Publicité
Posté le 05-04-2002 à 11:21:33  profilanswer
 

n°121744
blueman_82
Posté le 05-04-2002 à 11:25:12  profilanswer
 

ok merci de ton aide


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

  PHP n'aime pas les couleurs !!!

 

Sujets relatifs
[PHP]probleme lié à la securité de son sitePHP + MYSQL >> ADMINISTRATION GRAPHIQUE
[PHP Hard] Fonction définition : l'ameliorer...[PHP] système de whois
[PHP] : Fonction ImageTTFText[PHP - MySQL]
[PHP] et comment ke j'met du code html dedant moi ?![PHP] Récupérer le login NT des connectés à un site Intranet ?
ASP ou PHP ???[PHP]Triatement chaîne de car?
Plus de sujets relatifs à : PHP n'aime pas les couleurs !!!


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