Announcement

Collapse
No announcement yet.

Homepage ohne Frames

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Homepage ohne Frames

    Ich würde gerne eine Homepage programmieren. Ich habe eine Homepage mit
    HTML-Code programmiert und dort mit Frames gearbeitet damit ich das Menue und andere Sachen wie Werbung u.s.w. nicht auf jede Seite Schreiben musste
    und damit den Download zu beschleunigen.
    <B>Jetzt habe ich mit php begonnen</B> weil es halt eine gute funktionsfähige Sprache ist.
    Ich finde auch die Seiten gut wo alles ist wie Menue u.s.w. und das man die mit einem Scrollbalken herunter fahren kann, halt so als wäre es ein zusammenhäniger text. Aber das ist es ja wohl nicht so.<br>
    <i>meine Frage jetzt:</I> wie sieht so eine Grundgerüst aus und wie müste ich das menue programmieren damit es in der mitte was verändert werden kann?

  • #2
    Hallo,<p>
    ich habe es so gelöst: Eine Tabelle als Grundgerüst. Den Inhalt der Zellen der Tabelle hole ich mir über verschiedene Dateien mit Hilfe des <b>include</b> Befehls.
    <pre>
    &lt;table border="0" cellpadding="0" cellspacing="2" width="100%"&gt;
    &lt;tr&gt;
    &lt;td&gt; &lt;?php include("html/kopf.html") ?&gt;&lt;/td&gt;
    &lt;td&gt; &lt;?php include("php/inhalt.php") ?&gt;&lt;/td>&gt;
    &lt;/tr&gt;
    </pre>
    In den einzelnen Dateien befinden sich nur Quelltextausschnitte. Im Ausgabe-Script (hier nur ein Auszug) muss natürlich der HTML-Text komplett übertragen werden. D.H. &lt;HTML&gt;, &lt;BODY&gt;, usw

    Comment


    • #3
      So hatte ich mir das schon gedacht aber wie ist es mit dem menue.
      Wenn ich dann denn Code eingebe:<br><br>
      <table border="0" cellpadding="0" cellspacing="2" width="100%">
      &lt; tr> <br>
      &lt; td> <?php include("menue.html") ?>&lt; /td> <br>
      &lt; td> <?php include("inhalt.php") ?>&lt; /td> <br>
      &lt; /tr> <br>
      <br>
      Wie kann ich das schaffen das ich über menue.html die datei "inhalt.php" <i>verändern</I> kann? Also ich schreibe statt "inhalt.php" dannn "$inhalt" hatte ich mir überlegt. Aber wie kann ich nun über "menue.html" dieses "$inhalt" verändern

      Comment


      • #4
        Hallo,<p>
        der obrige Code solltest Du z.B.: in die indx.php einfügen. Ein komplettes Beispiel für index.php wäre also:
        <pre>
        &lt;?php
        ## Wenn keine $inhalt angeben ist, dann aus Startseite laden
        if (empty($inhalt))
        {
        $inhalt = "php/startseite.php";
        }
        ?&gt;
        &lt;html&gt;
        &lt;head&gt;
        &lt;meta http-equiv="content-type" content="text/html;charset=iso-8859-1"&gt;
        &lt;title&gt;Herzlich Willkommen auf meiner PHP-Seite&lt;/title&gt;
        &lt;/head&gt;
        &lt;body&gt;
        &lt;table border="0" cellpadding="0" cellspacing="2" width="100%"&gt;
        &lt;tr&gt;
        &lt;td&gt; &lt;?php include("html/menue.html") ?&gt;&lt;/td&gt;
        &lt;td&gt; &lt;?php include($inhalt) ?&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;/body&gt;
        &lt;/html&gt;
        </pre>
        Aufgerufen wird das ganze z.B. so:
        <pre>
        index.php?html/inhalt3.html
        </pre>
        Aber Vorsicht! In der Datei(en) menu.html und alle anderen darf kein kompletter HTML-Code stehen, d.h.: &lt;html&gt; &lt;body&gt; &lt;head&gt; müssen weggelassen werden.
        <p>
        Include schreibt den Inhalt der enstprechenden Code/Text dorthin, als wäre er dort selbst gespeichert

        Comment

        Working...
        X