cola: Syntax Error in For-Schleife

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&lt;$weeksInMonth;$j++) {  
    for($i=0;$i&lt;7;$i++) {  
        $counter++;  
        $week[$j][$i] = $counter;  
    }  
}  
?>
  1. 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&lt;$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 &lt; verstümmelt?

    Ciao,
     Martin

    --
    Ich liebe Politiker auf Wahlplakaten.
    Sie sind tragbar, geräuschlos, und leicht wieder zu entfernen.
      (Loriot, deutscher Humorist, †2011)
    Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
    1. Oder hat irgendjemand (oder irgendeine Software) ein einfaches kleiner-Zeichen zu &lt; verstümmelt?

      Ahh, verdammt. Man sieht den Wald vor lauter Bäumen nicht - genau daran lag es. Vielen Dank!

      1. Moin!

        Oder hat irgendjemand (oder irgendeine Software) ein einfaches kleiner-Zeichen zu &lt; 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