Hallo
Ich habe nun nochmal lange im Internet nach eimen Tree View Script gesucht. Ich bin dann auf dTree gestossen, ich finde das sehr gut für meine Zwecke.
Link: http://www.destroydrop.com/javascripts/tree/
Also nun möchte ich dieses Menü aber aus meiner Datenbank abbilden. Soweit klingt dass noch ganz einfach.
Jetz war für mich klar, ich mache ein PHP File welches per Ausgabe das JavaScript mit meinen Menüpunkten zusammenfügt. Doch das geht aber nicht. Wenn ich dass mit Echo zusammenfüge, dann sieht der Quellcode zwar aus wie er soll, aber JavaScript fürt dieses nicht aus.
Wohl eil es Lücken im Quelltext hat. Wie füge ich sowas zusammen dass dies auch funktioniert?
Der Code welcher benötigt wird, ist folgender:
Also habe ich versucht diesen Code mit Echo zusammenzufügen. Doch dieser Funktioniert nicht.
Dann habe ich nach langem Googeln einen Forumsbetrag gefunden, in welchem ein Beispiel Script gepostet wurde. Doch dieses Funktioniert ebenfalls nicht.
Hier wäre noch das PHP Beispiel:
Ich komme nicht weiter!
Gruss
Ich habe nun nochmal lange im Internet nach eimen Tree View Script gesucht. Ich bin dann auf dTree gestossen, ich finde das sehr gut für meine Zwecke.
Link: http://www.destroydrop.com/javascripts/tree/
Also nun möchte ich dieses Menü aber aus meiner Datenbank abbilden. Soweit klingt dass noch ganz einfach.
Jetz war für mich klar, ich mache ein PHP File welches per Ausgabe das JavaScript mit meinen Menüpunkten zusammenfügt. Doch das geht aber nicht. Wenn ich dass mit Echo zusammenfüge, dann sieht der Quellcode zwar aus wie er soll, aber JavaScript fürt dieses nicht aus.
Wohl eil es Lücken im Quelltext hat. Wie füge ich sowas zusammen dass dies auch funktioniert?
Der Code welcher benötigt wird, ist folgender:
Code:
<script type="text/javascript">
<!--
d = new dTree('d');
d.add(0,-1,'My example tree');
d.add(1,0,'Node 1','example01.html');
d.add(2,0,'Node 2','example01.html');
d.add(3,1,'Node 1.1','example01.html');
d.add(4,0,'Node 3','example01.html');
d.add(5,3,'Node 1.1.1','example01.html');
d.add(6,5,'Node 1.1.1.1','example01.html');
d.add(7,0,'Node 4','example01.html');
d.add(8,1,'Node 1.2','example01.html');
d.add(9,0,'My Pictures','example01.html','Pictures I\'ve taken over the years','','','img/imgfolder.gif');
d.add(10,9,'The trip to Iceland','example01.html','Pictures of Gullfoss and Geysir');
d.add(11,9,'Mom\'s birthday','example01.html');
d.add(12,0,'Recycle Bin','example01.html','','','img/trash.gif');
document.write(d);
//-->
</script>
Also habe ich versucht diesen Code mit Echo zusammenzufügen. Doch dieser Funktioniert nicht.
Dann habe ich nach langem Googeln einen Forumsbetrag gefunden, in welchem ein Beispiel Script gepostet wurde. Doch dieses Funktioniert ebenfalls nicht.
Hier wäre noch das PHP Beispiel:
PHP:
<?php
$db_host = "localhost";
$db_user = "root";
$db_pass = "";
$db_name = "";
$connection = mysql_connect($db_host, $db_user, $db_pass) or die ("Unable to connect to DB");
mysql_select_db($db_name, $connection);
$query = "SELECT * FROM auth_page ORDER BY pageorder";
$result = mysql_query($query, $connection);
?>
<div class="dtree">
<script type="text/javascript">
<!--
d = new dTree('d');
d.add(0,-1,'Example DB tree');
<?php
while ($row = mysql_fetch_array($result)) {
?>
d.add(<?echo $row[id];?>,<?echo $row[parent];?>,'<?echo $row[title];?>','<?echo $row[name];?>.html');
<?php
}
?>
d.draw();
//-->
</script>
</div>
Ich komme nicht weiter!
Gruss
Zuletzt bearbeitet: