Mam stworzoną bazę danych w mysql w której zapisuję sobie różne wydarzenia oraz jego datę.
W ostatniej kolumnie jest "Ile zostało dni". Jest to czas jaki pozostał do danego zdarzenia.
Chciałbym by w zależności ile zostało dni, zmianiał się kolor czcionki np na czerwony.
Jeśli ilość dni do wydarzenia będzie mniejsza niż 20.
Próbowałem już wielu funkcji ( ale nie jestem w tym zbyt dobry - a walczę z tym od rana ), ale ciągle nie otrzymywałem
tego czego chciałem. Jak to zrobić by zadziałało? Pewnie to będzie banalne...
CODE
$zapytania = "select id, title, opis, TO_DAYS (DATA) - TO_DAYS(now()) as roznica from test.event WHERE TO_DAYS (DATA) - TO_DAYS(now())>=0 order by roznica";
$result = mysql_query($zapytania);
$obAmount = mysql_num_rows($result);
echo "<br>";
echo('Znaleziono: '.$obAmount.'<br /><br />');
//for($x=0;$x<$obAmount;$x++)
echo "<p>";
echo "<table boder=\"1\"><tr>";
echo "<td bgcolor=\"ffff00\"><strong>ID</strong></td>";
echo "<td bgcolor=\"ffff99\"><strong>Nazwa</strong></td>";
echo "<td bgcolor=\"ffff00\"><strong>Opis</strong></td>";
echo "<td bgcolor=\"ffff99\"><strong>Ile zostało dni</strong></td>";
echo "</tr>";
while ( $row = mysql_fetch_row($result) ) {
echo "</tr>";
echo "<td bgcolor=\"ffff00\">" . $row[0] . "</td>";
echo "<td bgcolor=\"ffff99\">" . $row[1] . "</td>";
echo "<td bgcolor=\"ffff00\">" . $row[2] . "</td>";
echo "<td bgcolor=\"ffff99\">" . $row[3] . "</td>";
echo "</tr>";
}
echo "</table>";
for($x=0;$x<$obAmount;$x++)