hallo....ich wollte mal fragen ob mir hier vielleicht jemand sagen kann, wie ich eine navigation aus der datenbank laden kann?
also es sollte in kategorin aufgeteilt werden...
es sollte dann ungefähr so aussehen
HOME
-----------------
start
forum
kontakt
LINKS
---------------
meine links
zufalllink
so sollte es dann aus der mySQL datenbank geladen werden....hoffe mir kann da jemand ein tut zu schreiben wie ich das am besten machen kann
MoRtAlAn
19-04-2004, 18:40
http://www.develnet.org/39.html
gruss
danke für den tipp....aber ich suchs net als baumstruktur.....weill z.b. auf der linken seite eine navigation erstellen, die dann in mehrere kategorien (navigationsboxen) unterteilt ist
Payne_of_Death
19-04-2004, 20:33
dann mach 3 Tables....
Eine für die Hauptrubrik und eine für die Subitems......
Dort alles reinhauen was gibt....
Dann noch eine Table dort die IDs von Hauptrubrik und Subitems eintragen zur verdeutlichung....
Hauptrubrik:
1 | Home
2 | GB
3 | Links
Subitems:
1 | Kontakt
2 | Start
3 | Forum
4 | Links eintragen
5 | Zufallslink
Navigation:
1 | 1
1 | 2
1 | 3
3 | 4
3 | 5
Das via Tablerelation verknüpfen und array spezifisch ausgeben....
habe leider keine ahnung wie ich das verwirklichen soll....also vom quelltext her..argh...ich werds nie schaffen
Ich machs z.zt so bei ner Seite:
CREATE TABLE `navigation` (
`ID` int(16) unsigned NOT NULL auto_increment,
`CatID` int(16) unsigned NOT NULL default '0',
`SubID` int(16) unsigned NOT NULL default '0',
`SubSubID` int(16) unsigned NOT NULL default '0',
`hot` int(1) NOT NULL default '0',
`text` varchar(255) NOT NULL default '',
`url` varchar(255) NOT NULL default '',
PRIMARY KEY (`ID`)
) TYPE=MyISAM PACK_KEYS=0 AUTO_INCREMENT=23 ;
Für SubSubID is mir nix besseres eingefallen ^^... und ich glaub auch, dass es ned ma ne dolle Art ist nen Menu dynamisch zu gestalten aber z.zt funzt es ^^.
// Edit:
Also kann ich Menus machen die so in etwa aussehen:
Kategorie
++ SubItem
----- SubSubItem
----- SubSubItem
----- SubSubItem
++ SubItem
----- SubSubItem
----- SubSubItem
Kategorie
++ SubItem
----- SubSubItem
----- SubSubItem
ich hab es so probiert:
<?PHP
echo "<table>";
$result = mysql_query("SELECT * FROM test_nav, test_nav_cat WHERE `test_nav`.`nav_cat`=`test_nav_cat`.`nav_test_id`");
while($row = mysql_fetch_array($result)){
echo "<tr><td>".$row['nav_cat_title']."</td></tr>";
$result2 = mysql_query("SELECT * FROM test_nav, test_nav_cat WHERE `test_nav`.`nav_cat`=`test_nav_cat`.`nav_cat_id`");
while($row2 = mysql_fetch_array($result2)){
echo "<tr><td><a href=\"".$row2['nav_link']."\">".$row2['nav_title']."</a></td></tr>";
} }
echo "</table>";
?>
klappt jedoch nicht so ganz...hoffe mir kann da jemand helfen