Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Anastasia

Mitglied

Dabei seit: 10.08.2003

Beiträge: 45

 

1 Zum Seitenanfang

Sonntag, 26. Dezember 2004, 17:28

Problem: Dynamisches Menue via mySQL

Habe gerade mit mySQL in PHP angefangen (wie man wohl unschwehr an dem geosteten Quellcode erkennen kann), aber selber lernen finde ich viel besser als kopieren.

Nur nun komme ich auch mit meinen Inet-Quellen nicht mehr weiter.

Ich habe eine vertikale Klapp-Navi deren Menuepunkte aus einer Datenbank dynamisch ausgelesen werden. Als erstes sollen alle Länder angezeigt werden zu denen es Einträge gibt und wenn man eines auswählt dann sollen zu diesem Land alle vorhandenen Strecken als Menueauswahl unter entsprechendem Land erscheinen. Klappt auch faßt, nur das bei Teil 2 alle Strecken immer unter Land 1 aufklappen und nicht nur die passenden unter dem entsprechendem Land. Hängen tut das wohl am Abgleich der daten aus $result und $result2 ( $data[land] ). Nur komm ich jetzt absolut nicht mehr weiter ....

Hier mal mein bisheriges Werk:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
include("db.inc.php");
        
if ($_GET['menue2']>' '){

$result mysql_query("SELECT DISTINCT land FROM trekking_test2 ORDER BY land ASC");
$result2 mysql_query("SELECT strecke, land FROM trekking_test2 ORDER BY strecke ASC");
$result3 mysql_query("SELECT strecke, land, ID, beschreibung, anbindung, links, tagebuch,
klima, fotos FROM trekking_test2 WHERE strecke='".$_GET['section2']."' ORDER BY land ASC");
$data3=mysql_fetch_array($result3);    
    
while($data=mysql_fetch_array($result)){

echo "<tr><td colspan=\"2\" height=\"20\" class=\"umenue2a\"><a href=\"index1.php?menue2=strecken&section1=
".$data[land]."\" class=\"umenue2\">".$data[land]."</a></td></tr>\n";                
if ($_GET['section1']>' '){

while($data2=mysql_fetch_array($result2)){

if ($_GET['section1']=$data2[land]){

echo "<tr><td colspan=\"2\" height=\"20\"><a href=\"index1.php?menue2=strecken&section1=".$data[land].
"&section2=".$data2[strecke]."\" class=\"umenue3\">".$data2[strecke]."</a></td></tr>\n";
}}}}}


FunktionsDemo: http://www.natourwunder.de/index1.php?menue1=home (Navipunkt: Wanderstrecken)

Gruß,
Anastasia
 

Christian2000

unregistriert

2 Zum Seitenanfang

Dienstag, 4. Januar 2005, 16:08

Sag mal, ich hätte da auch mal ne frage. Bietet sich es nicht bei "klapp-menü" an, nach der zweiten "datenbank-normalform" zu arbeiten.

ist doch viel einfachen und noch dynamischer