Witam mam taki kod
<?
$current_month = date("m"); $select = mysql_query("SELECT * FROM calendar WHERE room = 1 AND MONTH(STR_TO_DATE(date_from, '%d/%m/%Y')) = ".$current_month." ORDER BY STR_TO_DATE(date_from, '%d/%m/%Y')");
$from_day = substr($AFR['date_from'], 0
, 2
); $from_month = substr($AFR['date_from'], 3
, 2
); $from_year = substr($AFR['date_from'], 6
, 4
);
$to_day = substr($AFR['date_to'], 0
, 2
); $to_month = substr($AFR['date_to'], 3
, 2
); $to_year = substr($AFR['date_to'], 6
, 4
);
echo $from_day." - ".$to_day."<br/>";
$from_day = ($from_day*10)/10;
while ( $from_day <= $to_day ) { echo $from_day."<br/>"; $from_day++; }
$ilosc_dni_w_miesiacu= date ("t",mktime (0
,0
,0
,$base_mon,$base_day,$base_yr)); echo $month." - ".$ilosc_dni_w_miesiacu." days<br/>";
$i = 1;
$tr = 0;
echo '<table cellspacing="5" style="margin-top:5px;" width="100"><tr>';
while ( $i <= $ilosc_dni_w_miesiacu )
{
if ($tr == 7)
{
$tr = 0;
}
if ($tr == 0)
$tr++;
if ( $from_day == $i ) echo "<td bgcolor='#FF0000'>".$i."</td>"; if ( $from_day != $i ) echo "<td bgcolor='#ffffff'>".$i."</td>"; $i++;
}
if ($tr != 0)
}
?>
Kod pobiera date od/do z tabeli w formacie 12/02/2008 i 24/02/2008 rysuje dni obecnego miesiaca oraz w zamysle mial podswietlac na inny kolor dni w ktorych pokoj jest zabukowany.
odpowiedziale za to w jakich dniach od/do pokoj jest zabukowany jest ta petla:
<?php
while ( $from_day <= $to_day ) { echo $from_day."<br/>"; $from_day++; } ?>
i wyswiela ona poprawnie dni obliczone z daty od/do. Petla nr 2 rysuje dni obecnego miesiaca. Problem jest taki ze te petle dzialaja niezaleznie i nie wiem jak zrobic kiedy dzien miesiaca bedzie rowny dniu z petli 1 kolor podswietlenia zostanie zmieniony. Tu jest zamysl ktory nie dziala:
<?php
if ( $from_day == $i ) echo "<td bgcolor='#FF0000'>".$i."</td>"; if ( $from_day != $i ) echo "<td bgcolor='#ffffff'>".$i."</td>"; ?>