Navibereich

  • @ sarrkan und tina


    Zitat von "sarrkan"
    Code
    <php 
    include('navigation.html');
    ?>


    kann das am ? liegen?


    PHP
    <?php
    include('navigation.html');
    ?>


    [attachment=0]<!-- ia0 -->Bild 1.png<!-- ia0 -->[/attachment]


    zur Seite



    fG
    Peter

  • @ Tina -- JA


    Die Hoffnung stirbt zuletzt.


    Ich denke das es sonst eine wirklich gute Lösung zum warten deiner Seiten ist.


    Wenn ich dann mal Zeit habe probier ich es auch :)


    manchmal ist es nur ein Fragezeichen :)


    fG


    Peter

  • Zitat von &quot;NeoAramis&quot;

    Also du weisst schon dass du schlussendlich zwei Dateien hast, und beide auf dem Webserver sein müssen?


    Ja, ist alles da. Hab den gesamten Ordner geladen.


    Es funktioniert auch mit 2 Fragezeichen nicht. (Wieso steht da eigentlich html und nicht php als Dateiendung?) Also in dem Beispiel meine ich.


    Wahrscheinlich unterstützt der Server doch kein php. Habe mir die Seiten von Peter angefangen durchzulesen, das muß ich das erstmal instllieren. Doch da gibt es div. Versionen. Was soll ich da nehmen?


    Tina

  • Bei beplaced, ist php standart´mäsig dabei,


    mach mal folgendes:


    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br />echo </span><span class="syntaxstring">"Hallo Welt"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">?><br /></span><br /><br /></span>


    Nenne die datei hallo.php und lade sie hoch.
    FAlls beim aufruf Hallo Welt ausgegeben wird, funktioniert alles, und du hast in dem Code irgendeinen fehler.


    Test


    Erstelle eine ordner name include
    schreibe eine index.php mit dem inhalt

    PHP
    <span class="syntaxdefault"><?php include</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"include/test.php"</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> ?></span>


    und erstelle eine datei mit dem namen test.php
    mit dem inhalt:


    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php <br /><br />echo </span><span class="syntaxstring">"Hallo Welt"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">?></span></span>


    und lade sie in den ordner include hoch.


    Wenn es nicht klappen sollte, müsstest mal den link zur seite geben, dann kan man schauen ob php wirklich nicht verarbeitet wird.
    Greetz TimTim

  • Also, habe nun so gemacht, wie Tim geschrieben hat:


    Eine Datei auf HTML erstellt, dort <?php include("hp-test/test.php"); ?> eingefügt (hab einen Ordner mit hp-test gemacht)
    eine Datei in php gemacht (kann man bei WS angeben), dort: <?php echo "Hallo Welt";?> reinkopiert. Das dann test.php genannt.


    Den gesamten Ordner bei Zilla geladen.


    Passiert ist nichts......


    Tina

  • Wie gesagt, die datei muss am ende .php haben nicht html.. sonnst kann php nicht ausgeführt werden.


    Wie oft wurde das hier schon gesagt?


    Du hast zwar auch eine index.php aber die hat einen anderen inhalt.



    Greetz TimTim

  • Also ich sehe hier <!-- m --><a class="postlink" href="http://tinaro.bplaced.net/hp-test/">http://tinaro.bplaced.net/hp-test/</a><!-- m -->]
    noch Fehler...

    Zitat

    Warning: include(hp-test/test.php) [function.include]: failed to open stream: No such file or directory in /users/tinaro/www/hp-test/index.php on line 15


    Warning: include() [function.include]: Failed opening 'hp-test/test.php' for inclusion (include_path='.') in /users/tinaro/www/hp-test/index.php on line 15

  • ist doch recht verständlich.


    Das es in dem ordner hp-test keinen ordner hp-test mit der datei test.php gibt.


    Daher entweder in deinem ordner hp-test einen weiteren ordner hp-test anlegen und dort die test.php reinspeichern,
    oder in die include anweisung nur test.php speichern. Und die test.php dann in dem selben ordner wie die index.php speichern.


    noch nicht mit den pfaden vertraut ? dann <!-- m --><a class="postlink" href="http://de.selfhtml.org/html/allgemein/referenzieren.htm">http://de.selfhtml.org/html/allgemein/referenzieren.htm</a><!-- m --> lesen =)


    Greetz

  • Hab das jetzt zum ersten mal getestet -
    über localhost:8888/pfad (Anm.:OS X 10.5.8/Leopard) -
    - include funktioniert super!


    Hier der Code, wo ich reinschreibe, was ich in der anderen Seite haben will!


    fG



    Die Datei nenne ich : to_include.php


    Hier der Code für eine Seite, wo ich mir den Inhalt der Datei to_include.php ausgeben lasse


    PHP
    <?php
          include 'to_include.php';
          echo "<br />";
          echo "$drei, $zwei, $eins und $fuenf";
          ?>


    Die Datei benenne ich include.php


    Auf dem Bildschirm - it look´s like that
    [attachment=0]<!-- ia0 -->Bild 2.png<!-- ia0 -->[/attachment]

  • Hallo Tina!


    Es ist so. Dieses

    PHP
    <?php
    include('xy.html');
    ?>


    ist ein Php-Script das die angegebene Seite 'xy.html' in die Datei lädt und anzeigt. So als würde sie wirklich dort stehen
    ( BTW: die Variabel methode von vorher ist also unötig :)


    Das Problem! Warum es also nicht geht ist:
    Wenn du auch nur einen PHP-Befehl in deiner Site verwenden willst musst du als aller erstes die Datei-Endung von html zu .php ändern! Wichtig!
    Als nächstes benötigst du einen Server der PHP kann. Dazu muss man wissen das Php auf der Seite des Servers liegt und dort ausgeführt wird. Am Schluss dann zum eigentlichen Browser nur reines HTML gesendet wird. Allerdings muss man, um das zu Hause zu testen auf dem eigenem Computer XAMPP ( einen Server) installieren. Da du das ja schon hast, sind wir einen Schritt voraus...
    Nun musst du deinen gesamten Webseiten Ordner in den Ordner Xampp/htdocs/xy-ordner-mit-der-gesamten-seite Kopieren...
    Jetzt hast du sozusagen deine Seite auf deinen eignen server geladen :D Denn xampp simuliert einfach nur einen Server und dieses htdocs ist der Speicherort des Servers
    Jetzt...Gehe zu deinem XAMPP control Panal (heist control.exe oder so ist im xampp ordner) starte ihn und drück beim ersten Kästchen, dem "Appache" Kästchen auf LOS bzw. RUN.. Wenn der Punkt dort grün bleibt haben wir es geschafft!
    Gehe nun zum Browser deiner wahl (ich hoff nicht IE :D ) und gib die URL an... Der beginnt immer mit localhost/ geht dann weiter mit deinem Ordner also:
    localhost/xy-ordner-mit-der-gesamten-seite/index.php<--- das ist die seite die den include Befehl beeinhaltet.
    Jetzt sollte es gehen..Bei Fragen bitte unbedingt nachfragen oder schau dir zusätzlich die ersten Vids von Axel an:
    <!-- m --><a class="postlink" href="http://www.youtube.com/user/PHPtutorialDeutsch">http://www.youtube.com/user/PHPtutorialDeutsch</a><!-- m -->


    EDIT: Sobald das geht, lade das selbe auf deinen echten Server im Inet und fertig. Falls es dort nicht geht melde dich dann lösen wir auch das problem :D


    Viel Spass :D

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!