Homepage mit PHP

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    <FRAMESET border=0
    frameSpacing=0 rows="105,100%" frameBorder=NO><FRAME name=Logo
    src="AGV/logo.htm" noResize scrolling=no><FRAMESET border=0
    frameSpacing=0 frameBorder=NO cols="160,100% "><FRAME name=inhalt marginWidth=5
    src="AGV/inhalt.htm" noResize><FRAME name=Hauptfenster
    src="AGV/start.htm" RESIZE>


    Also müßte statt :
    src="AGV/logo.htm"

    include('AGV/logo.php');
    werden
    das gleiche für start und inhalt

    Aber wie überrede ich ihn, wo er die Seiten einbauen soll.
    Genauso wenn ich bei Start(Navi) eine Link anklicke, soll sich der Inhalt im Hauptfenster einblenden.
    Html Befehle gibt es ja, aber bei PHP finde ich da nix

    Eine kleine Hilfe wäre nicht schlecht.
    Ich lerne langsam dazu.
    Aller Anfang ist schwer.

    mfg
    Sven

    Kommentar


    • #17
      Nu pass auf

      Standard - 1 Header - 3 Spalten - Layout:

      PHP-Code:
      <?php include("./banner.html"); ?>
      <table border="0" cellspacing="0" cellpadding="0" style="width: 1001px;">
        <tr>
          <td>
      <?php include("./menu_links.html"); ?>
          </td>
          <td>
      <?php include("./mitte.html"); ?>
          </td>
          <td>
      <?php include("./menu_rechts.html"); ?>
          </td>
        </tr>
      </table>
      Aber mehr kriegst du nicht von mir, wenn du jetzt nicht selber mal das überlegen anfängst.

      Merke: Du kannst ALLES includen (Sofern PHP die berechtigung für die Datei hat ) Egal, ob anderes PHP-Script, eine komplette HTML Seite oder nur ein Bruchstück davon, welches in einer einzelnen Datei liegt. Du kannst Text-Dateien includen, XML-Dateien, Stylesheets, Javascripte, ja auch Bilder. Wobei sich dann dein Browser kotzt, wenn er Binärdaten im Quelltext findet.
      Zuletzt geändert von EEBKiller; 24.09.2005, 00:18.

      Kommentar


      • #18
        Hallo

        Mach doch mal ein kleines Beispiel. Du änderst an deiner HTML Datei erstmal garnichts.

        Nun legst du eine HTML Datei in ein Verzeichnis. Benene deine HTML Datei in inhlat.html um.

        Nun erstell dir im selbsen Verzeichnis eine leere PHP Datei, namens index.php

        In diese Datei tägst du folgendes ein:

        PHP-Code:
        <?
        echo file_get_contents("inhalt.html");
        ?>
        Nun rufst du die index.php ab, und bekommst genau das was in der html datei steht.


        Als nächstes zerschneide mal deine HTML Datei in 2 Teile. Die erste Html Date tärgt die Navigation die 2te den Inhalt.

        Aus 2 Html Dateien (navigation.html und inhalt.html) führst du mit php eine einzelne Seite zusammen.

        PHP-Code:
        <?
        echo file_get_contents("navigation.html");
        echo file_get_contents("inhalt.html");
        ?>
        Nun kannst du spielen, und Dinge ausprobieren.

        erstell dir einfach eine Textdateil, namens test.txt
        trage dort eine 1 rein, und speicher Sie ab.

        Nun fängst du an zu spielen.

        PHP-Code:
        <?
        echo file_get_contents("navigation.html");
        if (file_get_contents("test.txt") == 1) {
        echo file_get_contents("inhalt.html");
        }
        ?>
        Wenn du jetzt die PHP abrufst, bekommst du beide Seiten angezeigt. Enfernst du aber die 1 aus der Textdatei, bekommst du nur die Navigation.

        Probier einfach mal alles aus.

        Kommentar


        • #19
          Habe es zum laufen gebracht.
          Danke für eure Hilfe.
          mfg
          Sven
          Zuletzt geändert von Svenoldman; 04.10.2005, 11:47.

          Kommentar


          • #20
            alles im ganzen hat mich der thread ja schon ziehmlich weit gebracht nur habe ich noch eine frage. eine navigation.html soll included werde in die index.php, aber an mehreren stellen und jedes mal nen anderer teil von der navigation.html wie gebe ich das in der index.php an das er nur den teil von der nav.html nehmen soll und wie teile ich es in der nav.html.

            ich danke schonmal fuer antworten
            Ich bin keine Signatur, ich putz hier nur.

            Ihr lacht über mich, weil ich anders bin. Ich lache über euch, weil ihr alle gleich seid!

            Kommentar


            • #21
              Mein Vorschlag wird vermutlich nur funktionieren, wenn du aus der navigation.html eine Datei mit PHP drin machst.

              In der index.php würde ich sowas machen wie

              if (irgendeine Bedingung erfüllt (oder Variable page=1)) {
              inkludiere navigation.php?page=1
              } elseif (page = 2)
              inkludiere navigation.php?page=2
              }
              usw.

              In der navigation.php kannst du dann anhand des Wertes der Variable page die entsprechenden Teile laden. Im Prinzip genauso wie in der index.php.

              Gruß

              Le Cheffe

              Kommentar


              • #22
                hmm das scheint bei mir nicht ganz zu funktionieren.
                also meine index.php sieht dann wie folgt aus

                PHP-Code:
                <?php
                            
                if ( $page=
                            {
                            include (
                "nav.php?page=1");
                            }
                            elseif ( 
                $page=)
                            {
                            include (
                "nav.php?page=2");
                            }
                            
                ?>
                und meine nav.php sieht wie folgt aus

                PHP-Code:
                <?php
                $page 
                1;

                <
                table>
                <
                tr>
                <
                td>bla1</dt>
                </
                tr>
                </
                table>
                ?>

                <?php
                $page 
                2;

                <
                table>
                <
                tr>
                <
                td>bla2</dt>
                </
                tr>
                </
                table>
                ?>
                ich hab es auch mit if elseif probiert das wie folgt aussah

                PHP-Code:
                if ( $page )
                {
                <
                table>
                <
                tr>
                <
                td>bla1</dt>
                </
                tr>
                </
                table>
                }
                elseif ( 
                $page )
                {
                <
                table>
                <
                tr>
                <
                td>bla2</dt>
                </
                tr>
                </
                table>
                }
                ?> 
                beide hat nicht funktioniert und mir jedes mal diese meldung gegeben

                Warning: main(nav.php?page=1): failed to open stream: No such file or directory in /home/htdocs/web62/html/index.php on line 25

                Warning: main(nav.php?page=1): failed to open stream: No such file or directory in /home/htdocs/web62/html/index.php on line 25

                Warning: main(nav.php?page=1): failed to open stream: No such file or directory in /home/htdocs/web62/html/index.php on line 25

                Warning: main(): Failed opening 'nav.php?page=1' for inclusion (include_path='.') in /home/htdocs/web62/html/index.php on line 25

                line 25 ist in der index.php das zeichen "}" vor dem ersten elseif

                ich muss dazu sagen das ich neu bin im umgang mit php. von daher weis ich nicht recht weiter wo der fehler nun liegt.
                Ich bin keine Signatur, ich putz hier nur.

                Ihr lacht über mich, weil ich anders bin. Ich lache über euch, weil ihr alle gleich seid!

                Kommentar


                • #23
                  Original geschrieben von px-
                  PHP-Code:
                  <?php
                              
                  if ( $page=
                              {
                              include (
                  "nav.php?page=1");
                              }
                  Beim Einbinden von Dateien über das lokale Dateisystem gibt es keine GET-Parameter.
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar


                  • #24
                    ich hab es jetzt mir varriabeln gemacht und da scheint es einiger massen zu funzen wenn es so geht wie ich es mir vorstelle. hab da nur noch eine frage. wie kann ich nen html code im php code einfuegen. will es nu so machen fals es klappen sollte.

                    die index.php sieht dann wie folgt bei mir aus


                    PHP-Code:
                    <?php 
                            $page 
                    1;
                            include 
                    'nav.php';
                            
                            
                    ?>

                    und halt an der anderen stelle

                    PHP-Code:
                    <?php 
                            $page 
                    2;
                            include 
                    'nav.php';
                            
                            
                    ?>
                    jetzt muss ich nur noch wissen wie ich in der nav.php die einzelnen abschnitte trenne.

                    ich hab es bis jetzt so gemacht.

                    PHP-Code:
                    <?php
                    $page 
                    1;

                    <
                    table>
                    <
                    tr>
                    <
                    td>bla1
                    </td>
                    </
                    tr>
                    </
                    table>

                    $page 2;

                    <
                    table>
                    <
                    tr>
                    <
                    td>bla2
                    </td>
                    </
                    tr>
                    </
                    table>
                    ?>

                    1. meine frage ist es so schonmal richtig die einzelnen abschnitte die ich geladen haben moechte so zu trennen?
                    2. wie schreib ich den html code dann in den php tag. ich weis das es so nicht geht da er mir nur fehler anzeigt

                    ich bitte um hilfe und danke
                    Zuletzt geändert von px-; 17.11.2005, 15:03.
                    Ich bin keine Signatur, ich putz hier nur.

                    Ihr lacht über mich, weil ich anders bin. Ich lache über euch, weil ihr alle gleich seid!

                    Kommentar

                    Lädt...
                    X