PHP couleur cellule suivant valeurs bdd
le nahu
-
toto -
toto -
Bonjour,
Voila je commence en programmation alors j'aurai besoin d'aide pour un truc basique...
je voudrai changer la couleur de fond des cellules de mon tableau suivant la valeur des differents "ports", sachant que la valeur "port5", "port7", ect.. ne peut avoir que 3 valeurs differentes. du style VLan1, Vlan10, Vlan20.
je désirerai que mon dans mon tableau la cellule change de couleur suivant si la données est VLan1, 10 ou 20 automatiquement. Je sais qu'il faut que j'utilise "IF" mais je ne sais pas comment.... je pense que c'est tt simple mais bon quand on connait pas ...
Merci a vous en tous les cas.
je vous envoye une partit du code juste pour visualiser le truc
<?php
$port = mysql_query("SELECT * FROM port where id_site = '$idsite' order by num_sw ") or die(mysql_error());
echo '<table class="ctr">';
while ($data = mysql_fetch_array($port) )
{
echo "<tr><th>Switch</th><th></th><th>Port 5</th><th> Port 7</th></tr>";
echo "<tr><td>";
echo $data['num_sw'];
echo "</td><td>";
echo "</td><td>";
echo $data['port5']; //en faite la j'aimerai que la couleur du fond change suivant la valeur de 'port5'
echo "</td>";
echo "<td>";
echo $data['port7'];
echo "</td>";
echo "<td>";
voila merci
Voila je commence en programmation alors j'aurai besoin d'aide pour un truc basique...
je voudrai changer la couleur de fond des cellules de mon tableau suivant la valeur des differents "ports", sachant que la valeur "port5", "port7", ect.. ne peut avoir que 3 valeurs differentes. du style VLan1, Vlan10, Vlan20.
je désirerai que mon dans mon tableau la cellule change de couleur suivant si la données est VLan1, 10 ou 20 automatiquement. Je sais qu'il faut que j'utilise "IF" mais je ne sais pas comment.... je pense que c'est tt simple mais bon quand on connait pas ...
Merci a vous en tous les cas.
je vous envoye une partit du code juste pour visualiser le truc
<?php
$port = mysql_query("SELECT * FROM port where id_site = '$idsite' order by num_sw ") or die(mysql_error());
echo '<table class="ctr">';
while ($data = mysql_fetch_array($port) )
{
echo "<tr><th>Switch</th><th></th><th>Port 5</th><th> Port 7</th></tr>";
echo "<tr><td>";
echo $data['num_sw'];
echo "</td><td>";
echo "</td><td>";
echo $data['port5']; //en faite la j'aimerai que la couleur du fond change suivant la valeur de 'port5'
echo "</td>";
echo "<td>";
echo $data['port7'];
echo "</td>";
echo "<td>";
voila merci
A voir également:
- PHP couleur cellule suivant valeurs bdd
- Excel cellule couleur si condition texte - Guide
- Excel compter cellule couleur sans vba - Guide
- Boite a couleur - Télécharger - Divers Photo & Graphisme
- Proteger cellule excel - Guide
- Excel si cellule contient partie texte ✓ - Forum Excel
2 réponses
Bonjour
Faut savoir être fainéant.. recopie le moins de choses possible, mets en le minimum dans tes if :
if ($data['port5'] == 'Vlan10') $montd='style="background-color: #FF0000"';
else if ($data['port5'] == 'Vlan20') $montd='style="background-color: #FFFF00"';
else $montd='';
echo "<td $montd>"
echo $data['port5'];
Faut savoir être fainéant.. recopie le moins de choses possible, mets en le minimum dans tes if :
if ($data['port5'] == 'Vlan10') $montd='style="background-color: #FF0000"';
else if ($data['port5'] == 'Vlan20') $montd='style="background-color: #FFFF00"';
else $montd='';
echo "<td $montd>"
echo $data['port5'];
On m'a aidé sur un autre forum ...
mon code ressemble a ca maintenant
if ($data['port5'] == 'Vlan10')
{
echo '<td style="background-color: #FF0000">';
echo $data['port5'];
} else if ($data['port5'] == 'Vlan20')
{
echo '<td style="background-color: #FFFF00">';
echo $data['port5'];
} else {
echo '<td>';
echo $data['port5'];
}
merci quand meme ^^
mon code ressemble a ca maintenant
if ($data['port5'] == 'Vlan10')
{
echo '<td style="background-color: #FF0000">';
echo $data['port5'];
} else if ($data['port5'] == 'Vlan20')
{
echo '<td style="background-color: #FFFF00">';
echo $data['port5'];
} else {
echo '<td>';
echo $data['port5'];
}
merci quand meme ^^