Tabelle und Frame zugleich laden

Also...ich habe mehrere Punkte anzumerken:

1) Schau bitte mal in die Netiquette, was Rechtschreibung bzw Groß-/Kleinschreibung betrifft.

2) Es ist nicht möglich, mit einem Link sowohl ein Frame als auch eine Tabelle zu ändern.

Erklärung: bei der Switchgeschichte musst Du die Datei selbst aufrufen, indem du den Link auf die Datei...ja selbst, setzt. bei einem Frameset hingegen verweist Du ja immer auf andere Dateien. Wenn Du nun die gleiche Seite in dem Frame öffnest, Hast du sie 2 Mal offen, was Du sicherlcih nicht möchtest. Ich habe aber mal irgendwo eine Möglichkeit gesehen, die es ermöglichen soll, 2 Frames auf einmal zu ändern.
 
Also wahrscheinlich bin ich einfach nur zu blöd aber ich bekomme das net hin.

Kann mir mal jemand das mit dem Link erklären?

<a href='frames/lyrics_frame?action=1' target="inner_frame">
<img src="layout/written_x.jpg" width=180 height=56 border=0 alt="">
</a>

So Link damit der Frame geladen wird. Wird die action nu auf 1 gesetzt oder nicht. Wenn nicht wie kann ich das mit erreichen?


PHP:
<?
switch ($_GET["action"]) 
       { 
       default:
	   include("frames/news/news_nav.html"); 
       break;
	   
	   case '1': 
         include("frames/written/written_nav.html"); 
         break; 	   
	   }
?>


Das meine Case abfrage. Also das Default geht. Aber das mit dem Link will einfach net. *grummel*

Weiß jemand wie ich es nun schaffe das wenn man auf den Link klickt sich das Case auf 1 setzt?

Vielen dank im Vorraus.
Grüße Vigo
 
Als ersees verstehe ich deinen Link nicht ;)

<a href='frames/lyrics_frame?action=1' target="inner_frame">
<img src="layout/written_x.jpg" width=180 height=56 border=0 alt="">
</a>

Wie ich schon geschrieben hatte, kannst du keinen Frame gleichzeitig mit einer Tabelle ändern.

Wenn Du mit der Actionsache arbeitest, solltest Du auch eine Datei inklusive ihrer Endung aufrufen. Das was ich dort sehe ist ein Pfad, der eine actionvariable angehängt bekommen hat.

Als zweites möchte ich anmerken, dass Du den Teil, in dem die Sache mit switch($action)...ist, in eine Tabelle schreiben musst, in die Du den Inhalt laden möchtest. Hierzu brauchst du die target="" Angabe nicht.

Wenn Du unbedingt mit Frames arbeiten möchtest, kann ich dir etwas geben, was ich nun gefunden habe, wie man 2 Frames auf einmal ändert.

Ich muss aber gestehen, dass ich aus dem Text selbst nciht so ganz schlau werde, weil er meiner Meinung nach schlecht bzw. gar nicht kommentiert ist.

Ich würde Dir auf alle Fälle eine nicht framebasierte Version deiner Homepage an's Herz legen, weil es viel einfacher ist.
 
Sers

Also wie muss mein Link ausehen damit er bei Klick on Written mein "lyrics.html" in der Tabelle/Die mal mein Frame war) öffnet und in der Tabelle darüber mein written_nav.html included?

Wie muss ich das anstellen? Versteh das mit dem Link grad net so richtig. Sorry für die viele mühe.

Grüße Vigo
 
Also, das geht eigentlich ganz einfach. Du setzt einen Link wie

PHP:
<a href="datei_mit_menü.php?action=1">Link</a>

Dann wird die Datei geöffnet. An der Stelle wo du der Frame geäandert werden soll, setzt du eine Tabelle, und machst bei case 1 (wenn du vorher die Variable $GET['action'] geholt und geprüft hast) einen include() Befehl. So hast du den lästigen (und unschönen) Frame weg und dein Problem ist gelöst!


MfG Radhad
 
Es geht!*gg* Super vielen dank ich war zu blöd den Link zu verstehen. *gg*

In den Link kommt die seite auf der die zwei Tabellen sind!
*gg* Ich habs net gerafft. Sorry für die viele viele arbeit mit mir!
Sorry hate voll en Brett vor dem Kopf

Danke für alles
Grüße Vigo
 
Zurück