Lid |
|
hij doet het niet hij zegt
<?phpFatal error: Cannot use [] for reading in /storage/mijndomein/users/122262/public/sites/www.soccerfreaks.nl/kalender2.php on line 45
[plaatscode=php]
$loc_nl = setlocale(LC_TIME, 'nl_NL', 'nl', 'du');
$weekdag = array ('zo', 'ma', 'di', 'wo', 'do', 'vr', 'za');
for ($i=0;$i<7;$i++)
{
$weekdag[] = strftime('%a ',
mktime(0, 0, 0, 6, $i+5, 2005)) ;
}
$maandnr = idate('m');
$jaar = date('Y');
$eerste = mktime(0, 0, 0, $maandnr, 1, $jaar);
$edag = date('w', $eerste);
function eersteDagInMaand($maand, $jaar)
{
$edag = date('z', mktime(0, 0, 0, $maandnr, 1, $jaar));
return $edag;
}
function restDagen($edag, $ldag) {
$mm = ($edag + $ldag) % 7;
if ($mm != 0) $mm = 7 - $mm;
return $mm;
}
function dagenInMaand ($maand, $jaar) {
$num = cal_days_in_month(CAL_GREGORIAN,$maand, $jaar);
}
echo 'vandaag: '.
strftime('%A %d %B %Y', mktime());
$maand = date('m'); // huidige maand
$jaar = date('Y'); // huidige jaar
$ldag = dagenInMaand(idate('m'), date('Y'));
$edag = eersteDagInMaand(idate('m'), date('Y'));
$rest = restDagen($edag, $ldag);
echo '<br />eerstedag: ' . $edag . ', aantal dagen: ' . $ldag . ', restdagen: ' . $rest ;
function printMaand($maand, $jaar) {
// $weekdag = array ('zo', 'ma', 'di', 'wo',
// 'do', 'vr', 'za',);
for ($i = 0; $i < 7; $i ++) {
$weekdag[]
strftime(''%a '',
mktime(0, 0, 0, 6, $i +5, 2005));
}
$edag = eersteDagInMaand($maand, $jaar);
$ldag = dagenInMaand($maand, $jaar);
$rest = restDagen($edag, $ldag);
echo '<br/>';
echo strftime(''%b %y'',
mktime(0, 0, 0, $maand, 1, $jaar));
echo '<br/>';
echo ''\n'', '<table border=1><tr>';
foreach ($weekdag as $dag) {
echo ''<td>$dag<td>'';
}
echo'</tr><tr>', ''\n'';
for ($i = 0;
$i < ($edag + $ldag + $rest)
$i ++) {
if ($i < $edag || $i >= $edag + $ldag)
echo '<td> </td>', ''\n'';
else {
echo '<td>', $i - $edag = 1,
'</td>', ''\n'';
if (($i +1) % 7 === 0)
echo '</tr><tr>', ''\n'';
}
}
echo '</tr></table>';
}
printmaand($maand, $jaar);
[plaatscode=php]
|