Hallo phpler,
denn so gehts halt nicht:
was geht nicht? Fehlermeldung?
"Es ist ein Laufzeitfehler aufgetreten. Soll der Debugmodus gestartet werden?
Zeile:191
Fehler: Syntaxfehler"
Also die Datei ist eine PHP-Datei und die ganze Fkt. sieht jetzt so aus (ich hatte das ganze nur beispielhaft als Frage gestellt, hier also das exakte problem):
function loadData() {
treeData = new Collection();
treeData.add(new RootNode('root','Hauptrubrik','html/welcome.html','','folder-open.gif')); // Root Node MUST be first!
<?php
$db_server = "localhost";
$db_user = "";
$db_password = "";
$db_datenbank = "database";
$db = @mysql_connect( $db_server, $db_user, $db_password ) or die( "Datenbankverbindung fehlgeschlagen!" );
$query = mysql_db_query( $db_datenbank, "SELECT node1.left AS L, node1.right AS R, CONCAT(REPEAT(' ', 4*(COUNT(*)-1)), '<img src="folder.gif" /> ', '<a href="test.php?id=', node1.id,'">', node1.name, '</a><br />') AS tree, COUNT(*) AS level FROM node AS node1, node AS node2 WHERE node1.left BETWEEN node2.left AND node2.right GROUP BY node1.left;" );
while( $zeile = mysql_fetch_row( $query ) )
{
echo "treeData.add(new FolderNode('as','root','Unterrubrik1','',''));";
}
mysql_close( );
?>
}
Zeile 191 ist dabei die zeile direkt beim Anfang von <?php... (Achja, der PHP-Part ist aufjedenfall syntaktisch korrekt, weil er seperat vom JavaScript funktioniert!)