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