von languitar |
hach herje... Du denkst wie mit frames. Wenn du den Link anklickst, wird für den Browser formal einfach eine ganz neue Seite geladen. Im Grunde baut PHP aber nur eine neue Seite aus bekannten Mustern zusammen. Also musst du PHP sagen, dass es eine Datei (welche du in den Link packst) an einer immer gleichen Stelle inkludieren soll.
Der Include-Befehl kommt also im Grundgerüst an die Stelle der Seite, wo der blaue Rahmen ist.
Du musst PHP also nicht sagen worein es inkludieren soll, weil dies ja durch die Position des Befehls klar ist, sondern nur was es einbinden soll, also welche Datei mit dem Seiteninhalt. |
von S_B |
hm...ja klar...es soll aber nur die includete datei angezeigt werden wenn ich den link anklicke und nicht schon wenn ich die seite lade...weil sonst könnte ich ja alles ins grundgerüst packen ohne include..ich muss doch dem link mitteilen, dass er genau an dieser stelle (blau) includet..genau dass weiss ich nicht wie das geht...eine quellcode würde mir sehr weiterhelfen zum verständniss. |
von chip |
So, hab mal nen Bild um dir das zu verdeutlichen.

Im Grunde ist es immer das selbe. Ich weiß zwar nicht im Detail wie languitar das gelöst hat, aber das Prinzip ist das selbe.
Du hast die Datei Grundgerüst, die immer gleich bleibt. In dieser Datei (im Quellcode) lädst du per include den zu includierenden Bereich ein. Fertig! |
von chip |
Es ist tatsächlich ähnlich wie Frames. Der Teil der erhalten werden soll, ist eine eigene Datei. Der Teil der ersetzt werden soll wird per include eingeladen und an dieser Stelle ausgegeben. |
von S_B |
kannst mal bitte ein bespiel machen? geht bei mir nicht in die brine ;) ...wo hast du den include befehl reingesetzt? in die datei vom link? |