ich habe hier ein kleines problemchen wo ich einfach nicht mehr durchblicke

Code: Alles auswählen
<?php
echo '<SCRIPT LANGUAGE="JavaScript" type="text/JavaScript">';
$alert = "";
$sql = "SELECT
A.idcat,
C.name
FROM
".$cfg["tab"]["cat_tree"]." AS A,
".$cfg["tab"]["cat"]." AS B,
".$cfg["tab"]["cat_lang"]." AS C
WHERE
A.idcat = B.idcat AND
B.idcat = C.idcat AND
C.idlang = '".$lang."' AND
B.idclient = '".$client."' AND
C.visible = 1 AND
A.level = '2'
ORDER BY
A.idtree";
$db->query($sql);
while ( $db->next_record() ) {
$alert .= $db->f("idcat") . " " . $db->f("name") . '\n';
}
/* Das ist natuerlich nur ein erster Test. In der while-Schleife muessten eigentlich
das Array arrayTopElements konkateniert werden */
echo "alert( \"$alert\" );";
$htmlCode = <<< END_OF_CODE
/* Hier sind die 3 Arrays fix eingetragen, aber dann entsprechen die Menues natuerlich
nicht mehr exakt den Strukturen, wenn ein Benutzer die Struktur aendert. Deshalb
muss man entweder eine fixe Struktur in Kauf nehmen oder sich geschickte Datenbankabfragen
ausdenken */
// Note: menumain is fix and _must_ be first element!!
arrayTopElements = [ "menumain", "OC Planer", "Zusatzmodule", "Technik", "Beratung", "Heinz", "Simone" ];
arraySubElements = [ [],
[ "Produktmerkmale", "Features", "10 Gründe" ],
[ "Zeitwirtschaft", "Zutrittskontrolle", "Mein Dienstpl@n", "Personal Controlling" ],
"technik.htm",
"beratung.htm",
"heinz.htm", "simone.htm" ];
arraySubDestinations = [ [],
[ "produktmerkmale.htm", "features.htm", "zehn_gruende.htm" ],
[ "zeitwirtschaft.htm", "zutrittskontrolle.htm", "mein_dienstplan.htm", "personal_controlling.htm" ],
[],
[], [], [] ];
InitCategories( arrayTopElements, arraySubElements, arraySubDestinations );
CreateAutoLayerStructure( "Dienstplan", "", "" );
</SCRIPT>
END_OF_CODE;
echo $htmlCode;
?>
gruesse rene