getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 11.01.2005, 15:53   #1
TP-Junior
 
Registriert seit: Jul 2004
Lachs macht alles soweit korrekt

Hilfe für PHP Navigationsscript


Hi!

Habe da mal ne Frage ...

und zwar möchte ich für einen Freund ne Homepage machen. Der Aufbau sieht folgendermaßen aus:

Links: Navi Mitte: Content Rechts: Navi 2

Bei einigen Punkten soll es so sein, dass Menü 1 (von Navi 1) rechts ein Untermenü öffnen soll. Das klappt soweit auch.
Allerdings soll bei einem Menüpunkt mit Unterpunkten erstmal nur rechts in Navi 2 das Untermenü erscheinen und in der Mitte soll eine leere Seite rein. Aber bisher bleibt der vorherige Inhalt immer noch stehen. Außerdem weiß ich nicht wie ich die rechte Navi dann mit dem PHP Script versehen soll, so dass die Seite ansonsten erhalten bleibt (bei den bisherigen Versuchen ging immer was schief ). Hier mal der link: www.marmai-design.de/horde/index.php

Es gehen nur der Startseiten Link und der Mittelalter Con link ... bei dem Mittelalter Con link öffnet sich dann halt rechts das Untermenü. Dafür bräuchte ich dann ein Script, so dass auch in der Mitte ne leere Seite eingefügt wird (z.b. blank.html) ... Hoffe das ist einigermaßen verständlich

Hier noch das benutzte Script:
Links für den Content:
Code:
<a href="index.php?action=start">STARTSEITE</a>
Links fürs Untermenü:
Code:
<a href="index.php?action2=macons">MITTELALTER CONS</a>
In den Zellen die sich ändern sollen:
CONTENT BEREICH:

Code:
<?php
switch($_GET['action'])
{

case "start":
include("startseite.html");
break;

...

default:
include("startseite.html");
break;
}
?>
NAVIGATION 2 (rechts):

Code:
<?php
switch($_GET['action2'])
{

case "macons":
include("macons.php");
break;

case "ezcons":
include("ezcons.php");
break;

...

default:
include("blank.html");
break;
}
?>
Lachs ist offline   Mit Zitat antworten


Alt 11.01.2005, 16:09   #2
TP-Supporter
 
Benutzerbild von Weede
 
Registriert seit: Jun 2004
Weede ist auf einem guten Weg
hmmm... dachte eigentlich er bringt einen fehler, da du ja kein $_GET['action'] im zweiten link hast... aber anscheinend geht er drüber und nimmt den default wert.

mach mal um den ganzen switch($_GET['action'] die folgende if abfrage:

if(isset($_GET['action'])){
switch....
}else{
leere seite (falls du irgendwelche html tags brauchst)
sonst else ganz weglassen
}

if(isset($_GET['action'])&&!empty($_GET['action'])) wäre auch nicht so abwiegig
__________________
Ich bin bereit, meinem Schöpfer gegenüberzutreten.
Ob mein Schöpfer ebenso bereit ist, diese Begegnung über sich ergehen zu lassen, ist eine andere Sache.
Weede ist offline   Mit Zitat antworten
Alt 11.01.2005, 16:17   #3
TP-Junior
 
Registriert seit: Jul 2004
Lachs macht alles soweit korrekt
Danke erstmal für die schnelle Antwort!

Also dein Tip behebt jetzt erstmal das Problem mit dem Inhalt im Content Bereich ...

Jetzt fehlt mir nur noch ein Tip für mein Problem mit den 2 Navigationen

oder kann ich ins rechte Menü auch einfach sowas reinsetzten:
Code:
<a href="index.php?action=maconscontent">MITTELALTER CONS</a>
Lachs ist offline   Mit Zitat antworten
Alt 11.01.2005, 16:25   #4
TP-Supporter
 
Benutzerbild von Weede
 
Registriert seit: Jun 2004
Weede ist auf einem guten Weg
also wenn ich dich richtig verstehe, dann kannst du ruhig das machen:

<a href="index.php?action=maconscontent&action2=macons">MITTELALTER CONS</a>

dann wird die 2te navigation aufgebaut und du kannst im content auf maconscontent switchen. ich persönlich würde aber den switch im content weglassen und einfach stattdessen (mit der if abfrage von vorhin):

include($_GET['action'].".html");

das ganze kann man natürlich auch noch um paar abfragen erweitern, damit es auch funktioniert, wenn jemand oben per hand was ändert, aber ist so auch ok.
__________________
Ich bin bereit, meinem Schöpfer gegenüberzutreten.
Ob mein Schöpfer ebenso bereit ist, diese Begegnung über sich ergehen zu lassen, ist eine andere Sache.
Weede ist offline   Mit Zitat antworten
Alt 11.01.2005, 16:30   #5
TP-Junior
 
Registriert seit: Jul 2004
Lachs macht alles soweit korrekt
Zitat:
Zitat von Weede
<a href="index.php?action=maconscontent&action2=macons">MITTELALTER CONS</a>
DANKE! Das funktioniert. Da ich mich mit PHP nicht so auskenne, wusste ich natürlich nicht, dass ich einfach nur ein "&" dazwischen setzen kann

Zitat:
Zitat von Weede
include($_GET['action'].".html");
Das mit dem Hinweis verstehe ich allerdings nicht so ganz. Weiß jetzt nicht wie ich das einbauen soll, aber so wie du es oben beschrieben hast gehts ja auch
Lachs ist offline   Mit Zitat antworten
Alt 11.01.2005, 16:39   #6
TP-Supporter
 
Benutzerbild von Weede
 
Registriert seit: Jun 2004
Weede ist auf einem guten Weg
nu yo.
in deinem fall, wird der switch irgendwann sehr lang und du mußt für jeden content einen neuen case reinschreiben.

der switch macht ja nur folgendes:
er schaut was in action drin steht und macht den richtigen include.
wenn du also in action den dateinamen gleich reinschreibst (ohne endung, weil es sonst eine weitere angriffsfläche für hacks bietet), kannst du eben gleich include(dateiname); machen. und weil wir die endung nicht mit action übergeben, hängen wir diese hinten dran, also include($_GET[action].".html");. der punkt nach action] ist ein string-operator der zwei strings zusammenfügt. hast also bei action=start folgenden include: include("start".".html") -> start.html

alles unklar?
__________________
Ich bin bereit, meinem Schöpfer gegenüberzutreten.
Ob mein Schöpfer ebenso bereit ist, diese Begegnung über sich ergehen zu lassen, ist eine andere Sache.
Weede ist offline   Mit Zitat antworten
Alt 11.01.2005, 16:43   #7
TP-Junior
 
Registriert seit: Jul 2004
Lachs macht alles soweit korrekt
Na jetzt weiß ich wenigstens schonmal wie sich das dann zusammensetzt.

Aber unklar ist es immer noch
Vielleicht probiere ich das damit mal aus, wenn ich herausfinde wie das geht.
Lachs ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Hilfe für PHP Navigationsscript Hilfe für PHP Navigationsscript
« aufzählung nach vereinen und dessen mitgliedern... | Problem mit class.fpdf zum dyn.pdf erstellen »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe! 99% der CPU wird für den IE gebraucht? Drivemaster Betriebssysteme 4 25.06.2004 00:56
Hilfe Php Seite einbinden einbinden Loogel Dreamweaver 1 23.08.2003 14:25
Strato: Hilfe für Hochwasser-Opfer PortalNews Traum-News 0 27.08.2002 19:40
Hilfe bei ActScr. für einfache Navigation! Movefast Flash 2 31.01.2002 14:01
UlltraDev für Php????????? GeorgWBush Traum-Dynamik 1 24.10.2001 16:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:41 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67