Syntax Error in For-Schleife
cola
- php
0 Der Martin0 cola
Guten Tag!
Obwohl die PHP-Fehlermeldungen ja doch sehr präzise sind, finde ich den Fehler einfach nicht bzw. krieg ihn nicht ausgemerzt. Dringende Hilfe.
Fehlermeldung:
Parse error: syntax error, unexpected ';', expecting ')' in /var/www/**-***.de/htdocs/calendar.php on line 25
<?php
// ___GET INFORMATION___
// get year
$year = date('Y');
// get month
$month = date('n');
// get day
$day = date('j');
// get number of days in month
$daysInMonth = date("t",mktime(0,0,0,$month,1,$year));
// get first day of the month
$firstDay = date("w", mktime(0,0,0,$month,1,$year));
// ___CALCULATE TABLE___
// calculate total spaces needed in array
$tempDays = $firstDay + $daysInMonth;
// calculate total rows needed
$weeksInMonth = ceil($tempDays/7);
for($j=0;$j<$weeksInMonth;$j++) {
for($i=0;$i<7;$i++) {
$counter++;
$week[$j][$i] = $counter;
}
}
?>
Hi,
Obwohl die PHP-Fehlermeldungen ja doch sehr präzise sind, finde ich den Fehler einfach nicht bzw. krieg ihn nicht ausgemerzt. Dringende Hilfe.
Parse error: syntax error, unexpected ';', expecting ')' in /var/www/**-***.de/htdocs/calendar.php on line 25
dabei ist die Fehlermeldung ja wirklich sehr präzise!
for($j=0;$j<$weeksInMonth;$j++)
Zieh das der besseren Lesbarkeit wegen mal etwas auseinander:
for ($j=0; $j & lt; $weeksInMonth; $j++)
Ein for-Schleifenkopf hat eigentlich nur drei Teile: Initialisierung, Bedingung, Zählschritt. Du hast vier. Da passt also irgendwas nicht.
Oder hat irgendjemand (oder irgendeine Software) ein einfaches kleiner-Zeichen zu < verstümmelt?
Ciao,
Martin
Oder hat irgendjemand (oder irgendeine Software) ein einfaches kleiner-Zeichen zu < verstümmelt?
Ahh, verdammt. Man sieht den Wald vor lauter Bäumen nicht - genau daran lag es. Vielen Dank!
Moin!
Oder hat irgendjemand (oder irgendeine Software) ein einfaches kleiner-Zeichen zu < verstümmelt?
Ahh, verdammt. Man sieht den Wald vor lauter Bäumen nicht - genau daran lag es. Vielen Dank!
Ein Editor mit PHP-Syntaxhighlighting wie z.B. Eclipse hätte dir den Fehler präzise an seinen beiden Orten angezeigt durch rote Unterstreichung.
- Sven Rautenberg