Hallo,
habe folgende Funktion nun in eine Klasse geschrieben:
	
Allerdings gibt mir das Ganze den Fehler:
	
		
Kann es sein, dass ich in Klassen keine Arrays verwenden kann, oder liegt es an etwas anderem?
							
						
					habe folgende Funktion nun in eine Klasse geschrieben:
PHP-Code:
	
	
class menue
{
///////// VARIABLEN /////////////////////////////////////////////////
    var $level_null[99]; // Level 0 des Menues
    var $level_eins[99]; // Level 1 des Menues
    var $level_zwei[99]; // Level 2 des Menues
///////// FUNKTIONEN ///////////////////////////////////////////////
  function menue_ausgeben($parent, $level)
  {
    $x = 0;
    // Alle Childs eines $parent abrufen
    $sql = "SELECT id, name, action, parent FROM ftv_menue WHERE parent=". $parent;
    $result = mysql_query($sql);
    
    // Zeige jedes Child
    while ($row = mysql_fetch_assoc($result))
    {
      if($level == 0) // Wenn der Level 0 ist, dann Eintrag in das Array 0
      {
        $level_null[$x] = $row['name'];
        $x += 1;
      }
      if($level == 1) // Wenn der Level 1 ist, dann Eintrag in das Array 1
      {
        $level_eins[$x] = $row['name'];
        $x += 1;
      }
      if($level == 2) // Wenn der Level 2 ist, dann Eintrag in das Array 2
      {
        $level_zwei[$x] = $row['name'];
        $x += 1;
      }
      
      menue_ausgeben($row['id'], $level+1);
    }
    print_r($level_null);
  }
} 
			
			
				Parse error: syntax error, unexpected '[', expecting ',' or ';' in C:\apachefriends\xampp\htdocs\ftv\index.php on line 13
			
		
	 
          

Kommentar