login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Fatal error: Cannot use [] for reading (Opgelost)

Offline Mroseboom - 05/02/2009 15:44 (laatste wijziging 05/02/2009 15:50)
Avatar van MroseboomLid 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>&nbsp;</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]

2 antwoorden

Gesponsorde links
Offline Ontani - 05/02/2009 15:49
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
  1. for ($i = 0; $i < 7; $i ++) {
  2. $weekdag[]
  3. strftime(''%a '',
  4. mktime(0, 0, 0, 6, $i +5, 2005));
  5. }


tussen $weekdag[] en strftime ben je een = vergeten

  1. for ($i = 0; $i < 7; $i ++) {
  2. $weekdag[] = strftime(''%a '', mktime(0, 0, 0, 6, $i +5, 2005));
  3. }
Offline Mroseboom - 05/02/2009 15:55
Avatar van Mroseboom Lid Bedankt man

Gr Marcel Roseboom
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s