jetzt bin ich nochmal da mit einer frage zu php. wie schon in einem früheren thread kurz beschrieben - alte homepage (oben banner, links navigation, rechts inhalt) bekommt navigationsleiste mittels php (frames möchte ich vermeiden); die einzelnen seiten werden mit include eingebunden.
dass bei einer aufteilung mittels tabellen die seite bei einem klick auf einen link neu abgearbeitet wird haben wir ja schon geklärt. ich wollte das ganze nun mittels ebenen (also div style="position:absolute....") umgehen (ja, es lässt mir keine ruhe, ich bin da ein wenig verbohrt ;-)). sprich, in einer eigenen datei "laden.php" liegt der befehl include, die variable mit dem dateinamen wird über den link übergeben.
die positionierung an sich funktioniert beim start auch gut, nur verschwindet beim "includen" einer neuen seite die hauptseite. und hier stoße ich wieder an meine hirngrenzen: include baut doch an einer vorgegebenen stelle eine datei in die vorhandene seite ein, und sollte die alte seite erhalten - oder hab ich hier etwas falsch verstanden/übersehen?
danke
gruß
flooh
Homepage selbermachen 7.848 Themen, 35.566 Beiträge
Ja Du hast einen Denkfehler. PHP arbeitet auf dem Server, ergo kann der include auchnur auf dem Server ausgeführt und die Seite zusammengebaut werden. Dein Client baut dies ja nicht zusammen, ergo muß er die neu gebaute Seite vom Server laden.
Ich denke das, was dir vorschwebt ist machbar, wenn ich es richtig verstanden habe. Für den Nickles-Chat habe ich eine Technik benutzt, die mittels einer Kombination aus JavaScript und PHP eine Seite dynamisch ohne komplettes neu laden zusammen baut und so Geschwindigkeit und Bandbreite spart, allerdings hat die Technik einen Nachteil, die benötigt Javascript, genauer DOM und ist so auf aktuellere Browser beschränkt.