[PHP] Problem mit include und variabel Ausgeben

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Dw4rf, 28. September 2008 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 28. September 2008
    Problem mit include und variabel Ausgeben

    Hey ho zusammen,

    ich verstehe es hier gerade nicht so ganz und brauche mal hilfe:

    Hier mal ein einfaches Beispiel:

    PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Unbenanntes Dokument</title>
    </head>

    <body>
    <?
    include( "texts.php" );
    echo 
    " $test " ;
    ?>
    </body>
    </html>
    In der text.php steht nur folgendes:

    PHP:
    <?
    $test  "Gib aus Du sau" ;
    ?>
    Die beiden Files sind im gleichen ordner auf dem Space und PHP ist da auch aktiviert.

    Wenn ich jetzt mal den Header auslager und dann:

    PHP:
    <?
    include(
    "header.php" );
    ?>
    mache, gibt er mir den Header auch aus, nur mit den Variabeln will er nicht....

    Mache ich es so:

    PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Unbenanntes Dokument</title>
    </head>

    <body>
    <?
    echo  "Gib aus Du saut" ;
    ?>
    </body>
    </html>
    Klappt es, aber dass soll nicht sinn der Sache sein, denn ich würde das gerne alles über Variabeln machen, die in einer anderen File ausgelagert sind.

    Würde mich über Hilfe freuen und auch BW geben
     
  2. 28. September 2008
    AW: Problem mit include und variabel Ausgeben

    Kann es daran liegen, dass Du texts.php inkludierst, die Datei aber text.php heißt?
    Also allgemein, dass die File-Namen nicht stimmen.

    Ansonsten sollte es gehen
     
  3. 28. September 2008
    AW: Problem mit include und variabel Ausgeben

    Ne, habe ich schon gecheckt, die heisst original texts.php
    Daran kann es nicht liegen
     
  4. 28. September 2008
    AW: Problem mit include und variabel Ausgeben

    Und Du bist sicher, dass die inkludierte Datei auch eingebunden wird?
    Versuchs mal mit require( -dateiname- );
    Dann wird die Ausgabe nämlich gestoppt, wenn die Datei nicht eingebunden werden konnte.

    Gibts denn Fehlermeldungen, Warnungen oder so?
    Wäre nämlich komisch, wenn nicht.
     
  5. 28. September 2008
    AW: Problem mit include und variabel Ausgeben

    PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Unbenanntes Dokument</title>
    </head>

    <body>
    <?
    include( "texts.php" );
    echo 
    " $test " ;
    require(
    "texts.php" );
    ?>
    </body>
    </html>
    So sieht es nun aus.

    Gibt weiterhin eine weisse Seite aus wenn ich im Browser die Seite Aufrufe.

    Mache ich nun anstatt der texts.php beim include, header.php....gibt er mir den header auch aus.
    Nur mit den Variabeln will er immernoch nicht.

    die texts.php ist definitiv im gleichen Ordner wie die header.php und auch exakt so geschrieben wie oben im code Beispiel.
     
  6. 28. September 2008
    AW: Problem mit include und variabel Ausgeben

    PHP:
    <? php
    include( "texts.php" );
    echo 
    $test ;
    ?>
    Sollte funktionieren
     
  7. 28. September 2008
    AW: Problem mit include und variabel Ausgeben

    Lass mal die " weg! dann könnte es funktrioniern


    *Edit: SOrry hab übersehen das es oben schon gepostet ist!
     
  8. 28. September 2008
    AW: Problem mit include und variabel Ausgeben

    Hi,

    zu den 2 Posts vor mir:
    Hab mit dem Threadersteller über PN geredet, es liegt anscheinend an seinem Webspace-Anbieter.
    Wie ersichtlich ist, ist sein Code ja okay - und auf anderen Servern funktioniert er auch.
    Nur halt irgendwie nicht auf seinem momentanen Space.

    btw:
    Variablen in doppelten Anführungszeichen werden ersetzt mit ihrem Wert.
    Nur bei einfachen Anführungszeichen wird der Variablenname ausgegeben, daran liegts also nicht

    Sn0wm4n
     
  9. 28. September 2008
    AW: Problem mit include und variabel Ausgeben

    benutz die normalen php-tags.

    <?php ?>
     
  10. 28. September 2008
    AW: Problem mit include und variabel Ausgeben

    Habe mich geirrt, es lag nicht am Webspace Anbieter.

    Hier mal der komplette code:

    ****

    Alle includes passen nur die texts.php nicht.

    Alles was unter dem include steht, wird nicht mehr im Quelltext angezeigt. Nehme ich das include wieder raus, wird es wieder korrekt angezeigt.

    Schiebe ich das include texts weiter nach unten, wird alles drüber angezeigt....

    Ich schnall es einfach nicht

    EDIT:

    big thx to Sn0wm4n
    Problem gefunden und fixed

    Danke für Eure Hilfe

    ~CLOSED~
     
  11. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.