Ik heb de volgende code geinstalleerd: http://www.phphulp.nl/php/scripts/3/833

Nu wil ik het zo hebben, dat wanneer het gemiddelde onder de 5.5 is de kleur rood word. En wanneer het gemiddelde boven de 5.5 is de kelur groen word. Is dit mogelijk? En zo ja, hoe?
<?php

while($list = mysql_fetch_object($query)){
echo " <tr>
<td><a href='overzicht.php?vak=".$list->id."'>".$list->vak."</a></td>";
if ($list->gemiddeld < 5.5){
echo '<td class="onvoldoende"><b>'.$list->gemiddeld.'</b></td></tr>\n'
}
else{
echo '<td class="voldoende"><b>'.$list->gemiddeld.'</b></td>

</tr>\n';
}
}

echo "</table>";
}
?>

Geef dan in je css aan dat class onvoldoende tekstkleur rood heeft en class voldoende bijvoorbeeld groen, of normaal -> zwart.
En als je het echt makkelijk( == nasty) wilt doen, dan <font color="red"> </font> i.c.m. <font color="green"> </font> gebruiken ;)
<?php

if($var < 5,5){

$var1 = '<span class="rood">'.$var.'</span>';
}

if($var < 5,5){

$var1 = '<span class="groen">'.$var.'</span>';
}

?>

Ik weet niet hoe je var wordt weergegeven(als nummeriek of string). dus zou je even moeten kijken anders bijv 5.5 pakken.
Andries Louw W. schreef op 21.12.2006 11:56
En als je het echt makkelijk( == nasty) wilt doen, dan <font color="red"> </font> i.c.m. <font color="green"> </font> gebruiken ;)


Waarom zou je iemand het "nasty" willen laten doen? Omdat het gemakkelijk is om te maken? --> Dat is geen goede reden vind ik. Je kan het beter gewoon in 1 keer goed doen, dan leer je jezelf de juiste manier aan en hoef je ook niet zoveel af te leren.
De 1e code, in welk bestand moet ik dat zetten?
Kijk even goed naar de code, bijna onderaan staat (bijna) onderaan staat het.
Ik heb niet echt een .css bestand. En de nasty manier begrijp ik niet echt. Wie kan voor mij de code zo maken inclusief nasty?
Daan, ik krijg sterk de indruk dat je helemaal geen PHP kent, en ook (bijna) geen HTML. Waarom wil je dan zoiets maken, het is duidelijk te hoog gegrepen voor je.
Die nasty code staat al (bijna) kant en klaar in Andries zijn post.
Robert schreef op 21.12.2006 13:43
Daan, ik krijg sterk de indruk dat je helemaal geen PHP kent, en ook (bijna) geen HTML. Waarom wil je dan zoiets maken, het is duidelijk te hoog gegrepen voor je.
Die nasty code staat al (bijna) kant en klaar in Andries zijn post.


Ik ben pas een paar dagen gelden begonnen met php. HTML heb ik redelijk onder de knie.

dus dan word het zo

<?php

while($list = mysql_fetch_object($query)){
echo " <tr>
<td><a href='overzicht.php?vak=".$list->id."'>".$list->vak."</a></td>";
if ($list->gemiddeld < 5.5){
echo '<td class="font color="red">onvoldoende </font>"><b>'.$list->gemiddeld.'</b></td></tr>\n'
}
else{
echo '<td class="<font color="green"> voldoende</font> "><b>'.$list->gemiddeld.'</b></td>

</tr>\n';
}
}

echo "</table>";
}
?>
<?php

   while($list = mysql_fetch_object($query)){
   echo " <tr>
    <td><a href='overzicht.php?vak=".$list->id."'>".$list->vak."</a></td>"; 
        if ($list->gemiddeld < 5.5){
            echo '<td class="onvoldoende"><b>'.$list->gemiddeld.'</b></td></tr>\n'
         }
        else{
            echo '<td class="voldoende"><b>'.$list->gemiddeld.'</b></td>

        </tr>\n';
      }
   }

echo "</table>";
}
?>

Maar script wel ff netjes he :P dus niet mysql_fetch_object gebruiken...
Dat is de meest trage manier.
Gebruik dan: mysql_fetch_assoc.

En maak dan van $list->id dit $list['id']

Reageren