Im Homepage und Webhosting-Forum --- Navigation mit Frames
Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.
Dieser code ist in der menue.php eingetragen, wenn ich nun auf Link 1 klicke =case 1, dann erscheinta uch die site, doch beim runterscrollen erscheint auch die menue.php in dieser site.
Ich hoffe ich ahbe es etwas verständlich gemacht. bin eher ein laie was PHP betrifft *fg*
gruss brali
---
-= Das Menschliche an Computern ist ihre Gewissenlosigkeit =-
und meine Rechtschreibung ist sowieso für die Katz *fg*
Also genauer gesagt, ist der code im linken Frame (menue.php) verbaut. Muss ich nun wenn ich die Links lade, auch den code in die content seiten einbauen? oder warum erscheint jedes mal die menue.php mit in den content seiten.!?(rechter Frame)
---
-= Das Menschliche an Computern ist ihre Gewissenlosigkeit =-
Versteh ich net. Ist das oben ein Teil des Framesets? Wenn nein warum machst dus nicht
so:
entweder ganz normal html, oder
fragst $page ab und schreibst dann im Frameset bspw. hin.
menue.php wird angezeigt im linken (Navi-)Frame. Die Verweise verweisen auf:
content.php: Nimmt einen Parameter an, den du dann durchswitcht, und die entsprechenden Dateien per include lädtst. (*umpf* durchswitchen, ein krasses Wort )
Jetzt ist alles klar: Die Navigation wird ja immer als HTML ausgegeben. Du kannst entweder (wie ich schon geschrieben habe) die Datei in zwei Dateien auftrennen, oder aber:
Du übergibst eine weitere Variable, die steuert, welcher Teil sichtbar sein soll.
z.B. menue.php?navi=1, dann gibst du nur die Navigation aus, indem du die beiden Teile in unterschiedliche if' - Konstruktionen haust:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
if ( 1 == $_GET['navi']) {
// Die Navigation ausgeben, wie jetzt auch...
} else {
// Nun muss der Inhalt ausgeben werden, also:
switch ($_GET['page'] {
// hier die cases
}
}
HG schrieb am 31.08.2003 22:33
Jetzt ist alles klar: Die Navigation wird ja immer als HTML ausgegeben. Du kannst entweder (wie ich schon geschrieben habe) die Datei in zwei Dateien auftrennen, oder aber:
Du übergibst eine weitere Variable, die steuert, welcher Teil sichtbar sein soll.
z.B. menue.php?navi=1, dann gibst du nur die Navigation aus, indem du die beiden Teile in unterschiedliche if' - Konstruktionen haust:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
if ( 1 == $_GET['navi']) {
// Die Navigation ausgeben, wie jetzt auch...
} else {
// Nun muss der Inhalt ausgeben werden, also:
switch ($_GET['page'] {
// hier die cases
}
}
Ich würde die Datei aber auftrennen.
Sorry, aber so komme ich echt nicht klar, mir fehlt dafür wohl gerade das verständniss.
Warum muss ich die Navi mit einbauen?
Ich möchte doch lediglich das die Links die oben im Case stehen im rechten frame angezeigt werden. Die Navi ist dch eh da, da es ein Frame ist und feststeht.
Warum sollte ich dann (nur zum besseren verständniss) die weiteren codes wie du sagst mit einbauen?
Wie gesagt kommt momentan nicht an im Kopf :o)
---
-= Das Menschliche an Computern ist ihre Gewissenlosigkeit =-
Die menue.php zeigt in der derzeitigen Form immer die Navigation an. Sie ist ja fest in den HTML-Code integriert.
Wenn diese Datei nun also im linken Frame angezeigt wird, führt die switch-Anweisung zu keinem Ergebnis. Es wird also einfach der HTML-Code angezeigt.
Im Content-Frame ist das ein wenig anders: Hier führt die switch-Anweisung zu einem Ergebnis, und lädt also die entsprechende Seite. Aber dadurch, daß nun der restliche HTML-Code an den Browser gesandt wird, wird natürlich auch die Navigation wieder angezeigt.
Deswegen musst du entweder einen weiteren Navigationsparameter nageben, so daß die beiden Teile deiner Seite sich gegenseitig "ausschalten", oder aber du machst eine zweite Datei, die nur den Content ausgibt, und dann nur den Content ausgibt.
hallo,
also die Lösung ist eigentlich doch ganz einfach. Bin selber druff gekommen.
Also anstatt break; benutzt man einfach den befehl exit();
somit ist die anweisung mit Link(klick) unterbrochen und es wird kein weiter
text und menüe(dingsdumbs) angebwiesen.