Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

Html Code auf verschiedene Dateien aufteilen?

Hallo Leute,

ich möchte meinen HTML code aufteilen. Ich möchte damit erlangen, dass die Menüführung und mein Header immer da sind, aber ich den Rest individuell erstellen kann. Ich habe über eine Stunde nach eine Lösung gesucht und nichts gefunden. Bei mir funktionieren diese "include" und "getfile" Befehle nicht. Wie funktioniert das ganze? Muss ich etwas besonderes beachten?

Vielen Dank im voraus

Update:

Neeeein ich meine keine Framsets...

Dann ebend anders: Kann ich denn irgendwie in eine HTML Datei eine andere HTML Datei einbinden? Egal ob nun mit PHP oder irgendetwas anderem? Einfach so wie <link href="asd.html" /> oder ähnlichem?

8 Antworten

Bewertung
  • vor 8 Jahren
    Beste Antwort

    Hey Frederik,

    zu Möglichkeit 1 (s. oben):

    ...

    <body>

    <?php

    [Dein Code]

    ?>

    <body>

    <html>

    Auf diese Weise bindest Du php-Dokumente innerhalb des html-Dokumentes ein. Der Code-Block mit dem php-Code kann neben den php-Anweisungen auch html-Anweisungen enthalten; etwa:

    $_zahl = zahl;

    $_zahl_2 = zahl2;

    $_Produkt = $_zahl * $_zahl_2;

    ECHO ('Das Produkt von ' . $_zahl . 'und' .

    . $_zahl_2 . 'ist ' . $_Produkt);

    Die Datei mit dem php-Block speicherst Du unter etwa produkt_2zahlen.php

    Diese Datei kannst Du über die html-Datei aufrufen. In der html-Datei hast Du z.B. ein Eingabeformular für die zwei Zahlen mit den Variablen "zahl" und "zahl2" als html-Variablen, die Du an das Serverscript (die genannte php-Datei) über die POST-Methode übergibst:

    action = 'produkt_2zahlen.php' method = post;

    Somit kannst Du beliebig viele Dateien erstellen, die Du über die POST-Methode (auch verschachtelt ineinander) aufrufen könntest. Achtung: Der Host (Dein Server) muss php unterstützen.

    Möglichkeit. 2:

    Du kannst Elemente als javascript-Objekte oder Flash-Objekte erstellen und in entsprechenden Dateien auf dem Server speichern. Diese rufst Du in einem html-Dokument extern auf, sprich: keine Einbettung.

    Hoffe, dass Dir die Antworten hier (alle zusammen) etwas weiter helfen. Es bestehen zahlreiche unterschiedliche Möglichkeiten. Wenn Du uns verraten hättest, was genau Du erreichen möchtest, hätte man gezielter eine der zahlreichen Methoden empfehlen können, da die unterschiedlichen Möglichkeiten verschiedene Stärken besitzen.

    Viel Erfolg.

    Zusatz:

    Einzelne php-generierte html-Dokumente (denn PHP setzt ja Inhalte zusammen) lassen sich selbstverständlich innerhalb von Frames sowie Subframes darstellen, was ja auch sinnvoll ist. Dynamische Inhalte wie etwa Blogs, RSS-Feeds, Ticker etc. lassen sich eben auf diese Weise erzeugen. Ein wichtiges Element bilden hierbei auch die einzubindenden Datenbanken wie SQL oder wie die sehr häufig anzutreffenden XML-Hierarchien.

    Eine Darstellung kann auch in Flash erfolgen, womit wahrscheinlich die höchste Darstellungsqualität gegeben wäre, allerdings bietet auch ActionScript 3 die entsprechenden Datenschnittstellen, um dynamische Inhalte zu erzeugen. ActonScript 3 verarbeitet im übrigen php-Code problemlos und kann mit unterschiedlichen Datenbanken bzw. Strukturen Verbindung aufnehmen. Auf diese Weise werden dynamische Sites erstellt - gelle ... ja, ja, ein weites Feld, dessen Beackerung interessant sein kann :D

  • vor 8 Jahren

    Du brauchst PHP und dann kannst du mit PHP die teile zusammensetzen.

  • Anonym
    vor 4 Jahren

    Nee, mit Eiern hat das nichts zu tun. Die ursprüngliche Schreibweise ist auch Date - I. Das ist eine alte englische Umschreibung für: ich habe eine Verabredung. gegrüsstes replace aus dem Ententeich

  • vor 8 Jahren

    So wird heute keine Webseite mehr programmiert. Sehr bedauerlich weil Seiten auf diese weise bei jedem link Flimmern weil die komplette Seite neu geladen werden muss.

    Mit Frame und Frameset geht sowas aber. Das Menü wird in ein eigenes Frame gesetzt und der link mit <a href= .... Target=hauptframe ...dadurch bleibt das Menü erhalten und es wird nur der Hauptbereich neu geladen.

    Ansonsten hilft Java Script um den Code generieren.

  • Wie finden Sie die Antworten? Melden Sie sich an, um über die Antwort abzustimmen.
  • Faust
    Lv 7
    vor 8 Jahren

    @Frederik

    html ist ein "einfachst"-Code.

    So, wie du es dir vorstellst, geht es nicht, ohne andere Codices anzuwenden.

  • vor 8 Jahren

    Ich verstehe was du willst. Aber nicht warum du es willst.

    include ist ein php-befehl, den musst du nunmal in einer php-Datei einbinden und dann den HTML-Code z.B. in einen div-Container laden.

    Wenn du aber ansonsten kein php benötigst, dann kannst du doch auch einfach die HTML-Dateien benutzen, wo ist das Problem? Dann ist halt in jeder html-Datei das Menü und der Header drin. So viel Datenvolumen wird es jetzt bei dir wahrscheinlich nicht beanspruchen, dass es sich groß auf die Performance auswirkt.

    Aber ansonsten benutz halt php.

    Ach ja. Du kannst natürlich auch mit Frames arbeiten (was aber heute kaum einer noch macht).

    Alle nötigen Informationen findest du hier:

    http://de.selfhtml.org/html/frames/definieren.htm

  • vor 8 Jahren

    Nimm einfach CSS-Stylesheets, die du in html verlinkst; das ist am flexibelsten.

Haben Sie noch Fragen? Jetzt beantworten lassen.