Tableau php - requete SQL en couleur

LordArctic -  
 LordArctic -
Bonjour,

Dans un fichier html, j'ai une requete SQL dans du PHP qui me renvoie des IPs et des entiers correspondants (indice).
J'injecte les résultats dans un tableau.

while ($donnees=mssql_fetch_array($res)){
"<TABLE BORDER='1'><TR><TH> IP </TH><TH> Réputation </TH></TR><TR><TD>";
	echo $donnees['IP'];
	echo "</TD>";
	echo "<TD>";
	echo $donnees['Indice'];
	echo "</TD>";
	echo "<TD>";
	echo "</TD></TR></TABLE>";


Ce que j'aimerai faire, c'est que si l'indice est à 0, la cellule se colore en rouge, si elle est à 100, en vert, etc.
J'ai besoin de votre aide pour ce faire, car je n'ai pas d'idée.
Merci par avance.
A voir également:

8 réponses

LordArctic
 
up s'il vous plait
0
Alain_42 Messages postés 5413 Statut Membre 894
 
déja tu mets <table dans ta boucle while donc tu aura autant de tableaux que de lignes, il faut "sortir" cette partie de la boucle

ensuite il faut le même nombre de <td> </td> que de <th></th> à chaque ligne !

echo '<TABLE BORDER="1"><TR><TH> IP </TH><TH> Réputation </TH></TR>';
$ligne=0;
while ($donnees=mysql_fetch_array($res)){
       echo '<TR class="ligne_".$ligne><TD>';
	echo $donnees['IP'];
	echo "</TD>";
	echo "<TD>";
	echo $donnees['Indice'];
	echo "</TD>";
	</TR>";
$ligne ++;

}
</TABLE>


ensuite par le CSS tu fais:
<style type="text/css">
.ligne_0{
  color: green ;
}
.ligne_100{
color: red ;
}
</style>
0
LordArctic
 
Merci je vais tester
0
LordArctic
 
 echo '<TR class="ligne_".$ligne><TD>';
ne fonctionne pas

et je ne sais pas comment lui donner la valeur de la cellule autrement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5413 Statut Membre 894
 
Essayes:

<style type="text/css">
#ligne_0{
  color: green ;
}
"ligne_100{
color: red ;
}
</style>
<?php
echo '<TABLE BORDER="1"><TR><TH> IP </TH><TH> Réputation </TH></TR>';
$ligne=0;
while ($donnees=mysql_fetch_array($res)){
       echo '<TR id="ligne_".$ligne><TD>';
	echo $donnees['IP'];
	echo "</TD>";
	echo "<TD>";
	echo $donnees['Indice'];
	echo "</TD>";
	</TR>";
$ligne ++;

}
?>
</TABLE>



0
Alain_42 Messages postés 5413 Statut Membre 894
 
erreur de frappe

dans <style..

"ligne_100 #ligne_100
0
Alain_42 Messages postés 5413 Statut Membre 894
 
et si tu veux que ce soit la cellule et pas le texte qui soit vert ou rouge tu mets au lieu de color

background-color
0
LordArctic
 
Merci je reteste.
0