Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
php navigation aus mysql? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
php navigation aus mysql?


 
napsio
19-04-2004, 18:21 
 
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

 
napsio
19-04-2004, 18:49 
 
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....

 
napsio
20-04-2004, 00:37 
 
habe leider keine ahnung wie ich das verwirklichen soll....also vom quelltext her..argh...ich werds nie schaffen

 
freq.9
20-04-2004, 06:53 
 
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

 
napsio
25-04-2004, 16:03 
 
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

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:51 Uhr.