onderstaande echo gebruik ik om mij gegevens uit te lezen
de echo toont vierkantjes met de gewenste data (zie figuur)
nu wil ik een css toevoegen zodat de achtergrond van het vierkant van kleur verandert
nadat het een bepaalde datum bereikt.





<?php
echo "<td valign='middle' align='center' height='80' width='80' bgcolor='#999999'>
<strong>Doosnr</br>
<a href='index.php?pag=18&doos=".$doosnr."&binloc=".$bewaar_id_temp."'>".$doosnr."</a>
</strong>
</p>
weggooidatum </br>".$exp_date."</td>"; 
?>


nu dacht ik, ik steek een if functie er tussen en dan kan ik kiezen welke bgcolor ik laat zien
volgens de waarde vanuit mijn if


<?php
echo "<td valign='middle' align='center' height='80' width='80'".

if($exp_date<=$datum){."bgcolor='#999999'".}else{."bgcolor='#11111'".}.">

<strong>Doosnr</br>
<a href='index.php?pag=18&doos=".$doosnr."&binloc=".$bewaar_id_temp."'>".$doosnr."</a>
</strong>
</p>
weggooidatum </br>".$exp_date."</td>"; 
?>


maar hier geeft hij een syntax error

Toevoeging op 17/10/2016 22:58:17:

laat maar heb het gevonden de if voor de echo zetten

dom dom


<?php
if($exp_date>=$datum){
echo "<td valign='middle' align='center' height='80' width='80' bgcolor='#999999'><strong>Doosnr </br><a href='index.php?pag=18&doos=".$doosnr."&binloc=".$bewaar_id_temp."'>".$doosnr."</a></strong></p>weggooidatum </br>".$exp_date."</td>"; 
}else{
echo "<td valign='middle' align='center' height='80' width='80' bgcolor='#111111'><strong>Doosnr </br><a href='index.php?pag=18&doos=".$doosnr."&binloc=".$bewaar_id_temp."'>".$doosnr."</a></strong></p>weggooidatum </br>".$exp_date."</td>"; 
}
?>
Chris Bosmans op 17/10/2016 22:54:04

laat maar heb het gevonden de if voor de echo zetten


Of:
<?php
echo "<td valign='middle' align='center' height='80' width='80'".

($exp_date<=$datum ? " bgcolor='#999999'" : " bgcolor='#11111'").">

<strong>Doosnr</br>
<a href='index.php?pag=18&doos=".$doosnr."&binloc=".$bewaar_id_temp."'>".$doosnr."</a>
</strong>
</p>
weggooidatum </br>".$exp_date."</td>";
?>
Nog even voor de goede orde en ter aanvulling. Het is netter om (achtergrond)kleuren, en eigenlijk alles wat met opmaak te maken heeft, via CSS te regelen. In plaats van 'bgcolor' kun je dan een class toe voegen waarmee je de juiste achtergrondkleur instelt.

Reageren