Mam takovy problem - mam kalendar, do kteryho se pouzitim MySQL zapisuji udalosti. Potrebuju, aby byl barevne odliseny den, kdy se neco deje. Zatim to mam reseny prachsprostym vypisem dnu z DB, ale chtel bych to vyresit primo napr. zmenou barvy policka v tom kalendari. Problem je, ze se musi pouzit pole, protoze jinak se zobrazi vzdy jenom jeden den a to prave nevim
. Thx 
Nyni je to udelane tak:
Kód:
<table>
<tr>
<td>Události:</td>
<?
define ('ADAY', (60*60*24));
$datearray = getdate();
$month = $datearray['mon'];
$year = $datearray['year'];
$today = $datearray['mday'];
$tomorrow = $datearray['mday'] + 1;
$yesterday = $datearray['mday'] - 1;
$result = mysql_query (" SELECT Day FROM `events` WHERE (`Month`='$month') AND (`Year`='$year')");
for ($i = 0; $i < mysql_num_rows($result); $i++) {
$row = mysql_fetch_array ($result);
echo "<td class=\"calendar_event\">".$row['Day']."</td>";
}
echo "</tr>";
echo "</table>";
Zobrazeni dneska uz je hotovy, protoze je to jeden den, coz je v poho:
Kód:
if($dayarray['mday'] == $datearray['mday']){
echo "<td id=\"calendar_today\">";
echo "<a href=\"calendar.php?den=".$dayarray['mday']."&mesic=$month&rok=$year&vcerejsek=$yesterday&dnesek=$today&zitrek=$tomorrow\">".$dayarray['mday']."</a>";
echo "</td>";
$start += ADAY;
}
Ted do toho nejak narvat ten vypis z DB dnu s udalosti...