Nieuw lid |
|
Hallo,
Ik ben bezig met een soort van verjaardagskalender en ben een klein eindje op weg. Maar nu zit ik vast met het volgende.
Ik wil graag een aantal data uit de database halen en deze data moeten in de kalender groen worden gekleurd. Alleen zou ik totaal niet weten hoe ik dit zou moeten doen.
Dit is de code voor het weergeven van de kalender.
function kalender ( $day, $month, $year )
{
$today = $day;
$thismonth = date ( 'm' );
$thisyear = date ( 'Y' );
$firstdayofthemonth = date ( "w", mktime ( 0, 0, 0, $month, 0, $year ) );
$dayforloop = 1 - $firstdayofthemonth;
$lastdayofthemonth = date ( "d", mktime ( 0, 0, 0, $month + 1, -1, $year ) );
$endweekday = date ( "w", mktime ( 0, 0, 0, $month + 1, -1, $year ) );
$endday = $lastdayofthemonth + ( 7 - $endweekday );
for ( $endday; $dayforloop <= $endday; $dayforloop++ )
{
if ( ( $dayforloop <= 0 ) | ( ( $dayforloop - 1 ) > $lastdayofthemonth ) )
echo '<font color="#dddddd">' . date ( "d", mktime ( 0, 0, 0, $month, $dayforloop, $year ) ) . '</font>';
elseif ( $dayforloop == $today && $thismonth == $month && $thisyear == $year )
echo '<font color="red">' . $dayforloop . '</font>';
else
echo date ( "d", mktime ( 0, 0, 0, $month, $dayforloop, $year ) );
}
}
function kalender ( $day, $month, $year ) { $today = $day; $thismonth = date ( 'm' ); $thisyear = date ( 'Y' ); $firstdayofthemonth = date ( "w", mktime ( 0, 0, 0, $month, 0, $year ) ); $dayforloop = 1 - $firstdayofthemonth; $lastdayofthemonth = date ( "d", mktime ( 0, 0, 0, $month + 1, -1, $year ) ); $endweekday = date ( "w", mktime ( 0, 0, 0, $month + 1, -1, $year ) ); $endday = $lastdayofthemonth + ( 7 - $endweekday ); for ( $endday; $dayforloop <= $endday; $dayforloop++ ) { if ( ( $dayforloop <= 0 ) | ( ( $dayforloop - 1 ) > $lastdayofthemonth ) ) echo '<font color="#dddddd">' . date ( "d", mktime ( 0, 0, 0, $month, $dayforloop, $year ) ) . '</font>'; elseif ( $dayforloop == $today && $thismonth == $month && $thisyear == $year ) echo '<font color="red">' . $dayforloop . '</font>'; else } }
Zou iemand mij hiermee kunnen helpen?
Alvast hartelijk bedankt,
Martijn
|