Homepage selbermachen 7.851 Themen, 35.615 Beiträge

nochmals bezüglich php-navigation

Flooh / 6 Antworten / Baumansicht Nickles

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

bei Antwort benachrichtigen
xafford Flooh „nochmals bezüglich php-navigation“
Optionen

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.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
Flooh xafford „Ja Du hast einen Denkfehler. PHP arbeitet auf dem Server, ergo kann der include...“
Optionen

danke, jetzt wird mir einiges klarer - das hab ich vor lauter rumprobieren wohl einfach elegant vergessen.

bei Antwort benachrichtigen
xafford Flooh „danke, jetzt wird mir einiges klarer - das hab ich vor lauter rumprobieren wohl...“
Optionen

Bei insteresse kannst Du dir die dynamische Lösung mal im Chat selbst anschauen, ich würde es aber nicht als alleinige Lösung (ohne Alternative ohne JavaScript) anwenden.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
Flooh xafford „Bei insteresse kannst Du dir die dynamische Lösung mal im Chat selbst...“
Optionen

mach ich gern, ich werd aber (zumindest) vorerst wie bisher weitermachen - ist auch kein drama, ich wollte nur mein "versagen" verstehen ;-)

bei Antwort benachrichtigen
xafford Flooh „mach ich gern, ich werd aber zumindest vorerst wie bisher weitermachen - ist...“
Optionen

Ich würde das nicht als Versagen bezeichnen, das ist ein verbreitetes Verständnisproblem, das die meisten Leute am Anfang mit serverseitiger Programmierung haben, also nicht daran verzweifeln ;o)

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen
Flooh xafford „Ich würde das nicht als Versagen bezeichnen, das ist ein verbreitetes...“
Optionen

nein, im gegenteil, dsa ganze hat meine alte lust an diesen basteleien wieder geweckt :)

bei Antwort benachrichtigen