Registrieren  •  Login 
  
 
im Forum


 FAQ   Mitgliederliste   Benutzergruppen   Teamseite   Suchen 

Navigation via DB
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 05.07.2007, 18:02    Titel: Navigation via DB

Hallo zusammen...

Ich möchte für www.stufejosua-weingeri.ch/index.php die Navigation über Datenbank laufen lassen.
Und zwar sollte das Skript dann merken, ob es sich beim Datensatz um einen Link handelt um das Submenu zu öffnen oder ob es sich um einen Submenubutton handelt.

Kann mir jemand nen Denkanstoss geben? Ich steh echt am Berg... riesiges Blackout

Dieser Beitrag wurde insgesamt 1 mal geändert. Zuletzt von thoha.
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13937
Wohnort: Wien

BeitragVerfasst am: 05.07.2007, 18:27    Titel:

Ich würde mal vorschlagen, zwei Tabellen: Kategorien und die Menüpunkte der Kategorien dann in der zweiten Wink
Kann man ganz einfach verknüpfen und über einen Adminbereich auch ändern / löschen / hinzufügen und sogar wie bei phpBB dann anordnen!

Gut, weiter gehts:
Jeder Menüpunkt in der DB hat eine ID oder einen eindeutigen Namen, mit dem auch die Seite aufgerufen wird, z.B. index.php?open=guestbook oder index.php?cid=7 - nach dieser Eindeutigen Bezeichnung suchst du dann in der Tabelle, liest die alles aus und klappst das eine Menü schon aus Wink

Der Kategorie selbst gibst halt auch eine eindeutige ID / Namen, damit du siehst ob sich jetzt ein Menü oder Submenü öffnen soll Wink
Ich hoffe ich habe es einfach erklärt, ist jedenfalls leichter als es scheint Wink


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 05.07.2007, 18:53    Titel:

super erklärt!

meinst du mit verknüpfen JOIN? mit dem hab ich noch keine Erfahrung....
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13937
Wohnort: Wien

BeitragVerfasst am: 05.07.2007, 20:04    Titel:

Ja, ist ganz einfach Wink
Code:
SELECT cat.*, menu.* FROM cat_table cat, menu_table menu
WHERE cat.id = menu.cat_id



MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 06.07.2007, 14:10    Titel:

also... ich habe nun die Tabellen "navi_cat" und "navi_submenu"
die Tabelle haben die Spalten "img" (fürs kleine famfamfam-Bildchen), "id" (INT, auto_increment, PRIMARY KEY), "link" und "text"

kannst du mir anhand von www.stufejosua-weingeri.ch/index.phps ein Beispiel geben?
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13937
Wohnort: Wien

BeitragVerfasst am: 06.07.2007, 14:26    Titel:

Da du ja keine ID's für die Seiten verwendest, sodnern Text (content=xxx) solltest du nicht int nehmen, sondern VARCHAR(255) Wink
Dann solltest du deine Datenbank einmal mit den nötigen Einträgen füllen bevor es los geht Wink


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 06.07.2007, 21:03    Titel:

OK habe die Datenbank gefüllt

Code:
--
-- Tabellenstruktur für Tabelle `navi_cat`
--

CREATE TABLE `navi_cat` (
  `id` varchar(255) NOT NULL default '',
  `link` varchar(200) NOT NULL default '',
  `text` varchar(200) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;

--
-- Daten für Tabelle `navi_cat`
--

INSERT INTO `navi_cat` VALUES ('home', 'index.php?dir=home', 'Home');
INSERT INTO `navi_cat` VALUES ('galerie', 'index.php?dir=galerie', 'Bildergalerie');
INSERT INTO `navi_cat` VALUES ('cevidoku', 'index.php?dir=cevidoku', 'Der Cevi');
INSERT INTO `navi_cat` VALUES ('kontakt', 'index.php?dir=kontakt', 'Kontakt');
INSERT INTO `navi_cat` VALUES ('service', 'index.php?dir=service', 'Service');
INSERT INTO `navi_cat` VALUES ('links', 'index.php?dir=links', 'Links');


Code:
--
-- Tabellenstruktur für Tabelle `navi_submenu`
--

CREATE TABLE `navi_submenu` (
  `id` varchar(255) NOT NULL default '',
  `img` varchar(200) NOT NULL default '',
  `link` varchar(200) NOT NULL default '',
  `text` varchar(200) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;

--
-- Daten für Tabelle `navi_submenu`
--

INSERT INTO `navi_submenu` VALUES ('news', 'http://www.stufejosua-weingeri.ch/bilder/icon/house.png', 'index.php?dir=home&content=news', 'Hauptseite');
INSERT INTO `navi_submenu` VALUES ('programm', 'http://www.stufejosua-weingeri.ch/bilder/icon/programm.png', 'index.php?dir=home&content=programm', 'Programm');
INSERT INTO `navi_submenu` VALUES ('dapla', 'http://www.stufejosua-weingeri.ch/bilder/icon/dapla.png', 'index.php?dir=home&content=dapla', 'Datenplan');
INSERT INTO `navi_submenu` VALUES ('gb', 'http://www.stufejosua-weingeri.ch/bilder/icon/guestbook.png', 'gb.php', 'Gästebuch');
INSERT INTO `navi_submenu` VALUES ('download', 'http://www.stufejosua-weingeri.ch/bilder/icon/disk.png', 'index.php?dir=home&content=download', 'Downloads');
INSERT INTO `navi_submenu` VALUES ('forum', 'http://www.stufejosua-weingeri.ch/bilder/icon/forum.png', '/forum', 'Forum');
INSERT INTO `navi_submenu` VALUES ('galindex', 'http://www.stufejosua-weingeri.ch/bilder/icon/bildergalerie.png', '/gallerie', 'Galerie Index');
INSERT INTO `navi_submenu` VALUES ('anmelden', 'http://www.stufejosua-weingeri.ch/bilder/icon/anmelden.png', '/gallerie/login.php?referer=index.php', 'Anmelden');
INSERT INTO `navi_submenu` VALUES ('albenliste', 'http://www.stufejosua-weingeri.ch/bilder/icon/albenliste.png', '/gallerie/index.php?cat=0', 'Alben-Liste');
INSERT INTO `navi_submenu` VALUES ('newpics', 'http://www.stufejosua-weingeri.ch/bilder/icon/neu.png', '/gallerie/thumbnails.php?album=lastup&cat=0', 'Neueste Bilder');
INSERT INTO `navi_submenu` VALUES ('mostviewed', 'http://www.stufejosua-weingeri.ch/bilder/icon/eye.png', '/gallerie/thumbnails.php?album=topn&cat=0', 'Am meisten angesehen');
INSERT INTO `navi_submenu` VALUES ('ymca', 'http://www.stufejosua-weingeri.ch/bilder/icon/ymcaint.png', 'index.php?dir=cevidoku&content=ymca', 'Geschichte YMCA');
INSERT INTO `navi_submenu` VALUES ('cevich', 'http://www.stufejosua-weingeri.ch/bilder/icon/ceviswiss.png', 'index.php?dir=cevidoku&content=cevich', 'Geschichte Cevi Schweiz');
INSERT INTO `navi_submenu` VALUES ('logo', 'http://www.stufejosua-weingeri.ch/bilder/icon/cevilogo.png', 'index.php?dir=cevidoku&content=logo', 'Unser Logo');
INSERT INTO `navi_submenu` VALUES ('leitbild', 'http://www.stufejosua-weingeri.ch/bilder/icon/leitbild.png', 'index.php?dir=cevidoku&content=leitbild', 'Leitbild Cevi Schweiz');
INSERT INTO `navi_submenu` VALUES ('song', 'http://www.stufejosua-weingeri.ch/bilder/icon/music.png', 'index.php?dir=cevidoku&content=song', 'YMCA-Song');
INSERT INTO `navi_submenu` VALUES ('amigo', 'http://www.stufejosua-weingeri.ch/bilder/icon/kontakt.png', 'index.php?dir=kontakt&content=amigo', 'Jerome Sigg v/o Amigo');
INSERT INTO `navi_submenu` VALUES ('calypso', 'http://www.stufejosua-weingeri.ch/bilder/icon/kontakt.png', 'index.php?dir=kontakt&content=calypso', 'Thomas Brunner v/o Calypso');
INSERT INTO `navi_submenu` VALUES ('feivel', 'http://www.stufejosua-weingeri.ch/bilder/icon/kontakt.png', 'index.php?dir=kontakt&content=feivel', 'Mischa Haberthür v/o Feivel');
INSERT INTO `navi_submenu` VALUES ('fragen', 'http://www.stufejosua-weingeri.ch/bilder/icon/fragen.png', 'index.php?dir=kontakt&content=fragen', 'Fragen?');
INSERT INTO `navi_submenu` VALUES ('technews', 'http://www.stufejosua-weingeri.ch/bilder/icon/server.png', 'index.php?dir=kontakt&content=technews', 'Technische Mitteilungen');
INSERT INTO `navi_submenu` VALUES ('rss', 'http://www.stufejosua-weingeri.ch/bilder/icon/feed.png', 'index.php?dir=service&content=rss', 'RSS Feeds');
INSERT INTO `navi_submenu` VALUES ('newsletter', 'http://www.stufejosua-weingeri.ch/bilder/icon/newsletter.png', 'index.php?dir=service&content=newsletter', 'Newsletter');
INSERT INTO `navi_submenu` VALUES ('sitemap', 'http://www.stufejosua-weingeri.ch/bilder/icon/sitemap.png', 'index.php?dir=service&content=sitemap', 'Sitemap');
INSERT INTO `navi_submenu` VALUES ('cevi_ch', 'http://www.stufejosua-weingeri.ch/bilder/icon/cevilogo.png', 'http://www.cevi.ch', 'Cevi Schweiz');
INSERT INTO `navi_submenu` VALUES ('cevi_region', 'http://www.stufejosua-weingeri.ch/bilder/icon/zhshgl.gif', 'http://www.cevizhshgl.ch/', 'Cevi Region ZH/SH/GL');
INSERT INTO `navi_submenu` VALUES ('abteilung', 'http://www.stufejosua-weingeri.ch/bilder/icon/gde.gif', 'http://www.geroldswil.ch', 'Cevi Weiningen-Geroldswil');
INSERT INTO `navi_submenu` VALUES ('flyout', 'http://www.stufejosua-weingeri.ch/bilder/icon/flyout.png', 'http://www.fly-out.ch', 'fly-out, der Cevi-Shop');
INSERT INTO `navi_submenu` VALUES ('ymcaint', 'http://www.stufejosua-weingeri.ch/bilder/icon/ymcaint.png', 'http://www.ymca.int', 'YMCA International');




so... und jetzt?
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13937
Wohnort: Wien

BeitragVerfasst am: 06.07.2007, 21:10    Titel:

Sorry, da fehlt noch etwas:
Code:
CREATE TABLE `navi_submenu` (
  `id` varchar(255) NOT NULL default '',
  `img` varchar(200) NOT NULL default '',
  `link` varchar(200) NOT NULL default '',
  `text` varchar(200) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;

Du brauchst ja eine Spalte um die Kategorien zu verknüpfen, also noch eine VARCHA(255), in der dann die Kategorie steht, z.B. home, kontakt, usw.


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 06.07.2007, 22:19    Titel:

also zB eine Spalte names join oder so?
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13937
Wohnort: Wien

BeitragVerfasst am: 07.07.2007, 09:14    Titel:

Ja, ist egal wie die heißt Wink

Wenn du das getan hast, machst einfachen einen SQL-Query, der aus der Spalte submenu den aktuellen Eintrag sucht und somit den Namen des Kategorie. Dann liest du alle Kategorien und Submenüs aus, durchläufst sie in einer Schleife, überprüfst mit einer IF-Abfrage ob es die aktuelle Kategorie ist, klappst sie aus und fertig Wink

Theoretisch könntest du dadurch natürlich auch gleich die switch-Abfragen für den Inhalt auf die DB auslagern, da du ja schon fast alles in der DB hast. Die Angaben wie dir=xxx brauchst du dann in den Url's natürlich nicht mehr Wink


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 07.07.2007, 11:43    Titel:

ok... hab die Tabelle navi_subemnu jetzt so:

Code:
--
-- Tabellenstruktur für Tabelle `navi_submenu`
--

CREATE TABLE `navi_submenu` (
  `id` varchar(255) NOT NULL default '',
  `img` varchar(200) NOT NULL default '',
  `link` varchar(200) NOT NULL default '',
  `text` varchar(200) NOT NULL default '',
  `join` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;

--
-- Daten für Tabelle `navi_submenu`
--

INSERT INTO `navi_submenu` VALUES ('news', 'http://www.stufejosua-weingeri.ch/bilder/icon/house.png', 'index.php?dir=home&content=news', 'Hauptseite', 'home');
INSERT INTO `navi_submenu` VALUES ('programm', 'http://www.stufejosua-weingeri.ch/bilder/icon/programm.png', 'index.php?dir=home&content=programm', 'Programm', 'home');
INSERT INTO `navi_submenu` VALUES ('dapla', 'http://www.stufejosua-weingeri.ch/bilder/icon/dapla.png', 'index.php?dir=home&content=dapla', 'Datenplan', 'home');
INSERT INTO `navi_submenu` VALUES ('gb', 'http://www.stufejosua-weingeri.ch/bilder/icon/guestbook.png', 'gb.php', 'Gästebuch', 'home');
INSERT INTO `navi_submenu` VALUES ('download', 'http://www.stufejosua-weingeri.ch/bilder/icon/disk.png', 'index.php?dir=home&content=download', 'Downloads', 'home');
INSERT INTO `navi_submenu` VALUES ('forum', 'http://www.stufejosua-weingeri.ch/bilder/icon/forum.png', '/forum', 'Forum', 'home');
INSERT INTO `navi_submenu` VALUES ('galindex', 'http://www.stufejosua-weingeri.ch/bilder/icon/bildergalerie.png', '/gallerie', 'Galerie Index', 'galerie');
INSERT INTO `navi_submenu` VALUES ('anmelden', 'http://www.stufejosua-weingeri.ch/bilder/icon/anmelden.png', '/gallerie/login.php?referer=index.php', 'Anmelden', 'galerie');
INSERT INTO `navi_submenu` VALUES ('albenliste', 'http://www.stufejosua-weingeri.ch/bilder/icon/albenliste.png', '/gallerie/index.php?cat=0', 'Alben-Liste', 'galerie');
INSERT INTO `navi_submenu` VALUES ('newpics', 'http://www.stufejosua-weingeri.ch/bilder/icon/neu.png', '/gallerie/thumbnails.php?album=lastup&cat=0', 'Neueste Bilder', 'galerie');
INSERT INTO `navi_submenu` VALUES ('mostviewed', 'http://www.stufejosua-weingeri.ch/bilder/icon/eye.png', '/gallerie/thumbnails.php?album=topn&cat=0', 'Am meisten angesehen', 'galerie');
INSERT INTO `navi_submenu` VALUES ('ymca', 'http://www.stufejosua-weingeri.ch/bilder/icon/ymcaint.png', 'index.php?dir=cevidoku&content=ymca', 'Geschichte YMCA', 'cevidoku');
INSERT INTO `navi_submenu` VALUES ('cevich', 'http://www.stufejosua-weingeri.ch/bilder/icon/ceviswiss.png', 'index.php?dir=cevidoku&content=cevich', 'Geschichte Cevi Schweiz', 'cevidoku');
INSERT INTO `navi_submenu` VALUES ('logo', 'http://www.stufejosua-weingeri.ch/bilder/icon/cevilogo.png', 'index.php?dir=cevidoku&content=logo', 'Unser Logo', 'cevidoku');
INSERT INTO `navi_submenu` VALUES ('leitbild', 'http://www.stufejosua-weingeri.ch/bilder/icon/leitbild.png', 'index.php?dir=cevidoku&content=leitbild', 'Leitbild Cevi Schweiz', 'cevidoku');
INSERT INTO `navi_submenu` VALUES ('song', 'http://www.stufejosua-weingeri.ch/bilder/icon/music.png', 'index.php?dir=cevidoku&content=song', 'YMCA-Song', 'cevidoku');
INSERT INTO `navi_submenu` VALUES ('amigo', 'http://www.stufejosua-weingeri.ch/bilder/icon/kontakt.png', 'index.php?dir=kontakt&content=amigo', 'Jerome Sigg v/o Amigo', 'kontakt');
INSERT INTO `navi_submenu` VALUES ('calypso', 'http://www.stufejosua-weingeri.ch/bilder/icon/kontakt.png', 'index.php?dir=kontakt&content=calypso', 'Thomas Brunner v/o Calypso', 'kontakt');
INSERT INTO `navi_submenu` VALUES ('feivel', 'http://www.stufejosua-weingeri.ch/bilder/icon/kontakt.png', 'index.php?dir=kontakt&content=feivel', 'Mischa Haberthür v/o Feivel', 'kontakt');
INSERT INTO `navi_submenu` VALUES ('fragen', 'http://www.stufejosua-weingeri.ch/bilder/icon/fragen.png', 'index.php?dir=kontakt&content=fragen', 'Fragen?', 'kontakt');
INSERT INTO `navi_submenu` VALUES ('technews', 'http://www.stufejosua-weingeri.ch/bilder/icon/server.png', 'index.php?dir=kontakt&content=technews', 'Technische Mitteilungen', 'kontakt');
INSERT INTO `navi_submenu` VALUES ('rss', 'http://www.stufejosua-weingeri.ch/bilder/icon/feed.png', 'index.php?dir=service&content=rss', 'RSS Feeds', 'kontakt');
INSERT INTO `navi_submenu` VALUES ('newsletter', 'http://www.stufejosua-weingeri.ch/bilder/icon/newsletter.png', 'index.php?dir=service&content=newsletter', 'Newsletter', 'kontakt');
INSERT INTO `navi_submenu` VALUES ('sitemap', 'http://www.stufejosua-weingeri.ch/bilder/icon/sitemap.png', 'index.php?dir=service&content=sitemap', 'Sitemap', 'kontakt');
INSERT INTO `navi_submenu` VALUES ('cevi_ch', 'http://www.stufejosua-weingeri.ch/bilder/icon/cevilogo.png', 'http://www.cevi.ch', 'Cevi Schweiz', 'links');
INSERT INTO `navi_submenu` VALUES ('cevi_region', 'http://www.stufejosua-weingeri.ch/bilder/icon/zhshgl.gif', 'http://www.cevizhshgl.ch/', 'Cevi Region ZH/SH/GL', 'links');
INSERT INTO `navi_submenu` VALUES ('abteilung', 'http://www.stufejosua-weingeri.ch/bilder/icon/gde.gif', 'http://www.geroldswil.ch', 'Cevi Weiningen-Geroldswil', 'links');
INSERT INTO `navi_submenu` VALUES ('flyout', 'http://www.stufejosua-weingeri.ch/bilder/icon/flyout.png', 'http://www.fly-out.ch', 'fly-out, der Cevi-Shop', 'links');
INSERT INTO `navi_submenu` VALUES ('ymcaint', 'http://www.stufejosua-weingeri.ch/bilder/icon/ymcaint.png', 'http://www.ymca.int', 'YMCA International', 'links');



kannst du mir ein Beispiel dieser Schleife geben?
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13937
Wohnort: Wien

BeitragVerfasst am: 07.07.2007, 12:28    Titel:

thoha hat Folgendes geschrieben:
kannst du mir ein Beispiel dieser Schleife geben?

Okay, ich bin heute mal sehr gut gelaunt, hab dir schnell etwas gemacht Wink
PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php

$sql 
"SELECT * FROM navi_submenu WHERE id = " $content;
$result mysql_query($sql);
$row mysql_fetch_array($resultMYSQL_ASSOC)
$this_cat $row['join'];

$sql "SELECT * FROM navi_cat";
$result mysql_query($sql);

while(
$row mysql_fetch_array($resultMYSQL_ASSOC))
{
    
$cat[$row['id']] = $row;
}

$sql "SELECT * FROM navi_submenu";
$result mysql_query($sql);

while(
$row mysql_fetch_array($resultMYSQL_ASSOC))
{
    
$my_cat[$row['join']] = $row;
}

$i 0;
$count count($cat);
while(
$i $count)
{
    if(
$this_cat == $cat['id'])
    {
        
// Das aktuelle Menü nicht verstecken
    
}
    
    
// Kategorie ausgeben, die Menüeinträge folgen mit der nächsten Schleife ;-)
    
    // Alle Zeilen der Kategorie ausgeben
    
$y 0;
    
$count_y count($my_cat[$cat['id']]);
    while(
$y $count_y)
    {
        
// Mit echo das Icon, den Text und Link ausgeben ;-)
        
        
$y++;
    }
    
    
$i++;
}

?>

Hier fehlt natürlich die Überprüfung, ob ein Query funktioniert hat Wink
Auch die ganze Ausgabe fehlt, aber es ist ein guter Grundriss Wink


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 08.07.2007, 11:36    Titel:

vielen Dank erstmal!!!


Bei den Kommentaren muss ich - bis auf den letzten - mal nachfragen:

PHP-Code:
1
<?php // Das aktuelle Menü nicht verstecken 

wie meinst du das?
vielleicht dieses onLoad im body-Tag? Also <body onLoad="show('home1','true');">, welches mit Hilfe der Switch-Struktur und der Get-Variabel ermittelt wird? Siehe index.phps


PHP-Code:
1
<?php // Kategorie ausgeben, die Menüeinträge folgen mit der nächsten Schleife ;-) 

Der Text der Kategorie? Also zB "Kontakt"? Und der Link auch?

PHP-Code:
1
<?php // Alle Zeilen der Kategorie ausgeben 

Das versteh ich nicht... jede Kategorie hat nur eine Zeile Text? Confused
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
rami
Mitglied
Mitglied



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 759

BeitragVerfasst am: 08.07.2007, 15:46    Titel:

thoha hat Folgendes geschrieben:

PHP-Code:
1
<?php // Alle Zeilen der Kategorie ausgeben 

Das versteh ich nicht... jede Kategorie hat nur eine Zeile Text? Confused


ich würde das so verstehen:
Eine (mySQL)-Tabelle hat spalten und zwilen, die Spalten sind zum Bleistift: name, link, icon...
Die Zeilen sind die einträge in die datenbank.
Nach oben
Benutzer-Profile anzeigen rami ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 08.07.2007, 16:01    Titel:

NEIN

Die kategorie hat mehrere aufklappbare Menupunkte und beim Link der kategorie kommt kein icon hin!
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht teilnehmen.
Du kannst Dateien in diesem Forum nicht hochladen.
Du kannst Dateien in diesem Forum nicht herunterladen.

 

Alle Zeiten sind GMT + 2 Stunden (Sommerzeit)
Aktuelles Datum und Uhrzeit: 05.04.2020, 19:22
Nach oben
Valid HTML 4.01 Transitional
Valid CSS!
Software based on work from the phpBB-Group  •  Deutsche Übersetzung von phpBB.de

netcup - Internetdienstleistungen
 
 
[ happytec.at | forum.happytec.at | blog.happytec.at | esports.happytec.at | event.happytec.at ]