tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
371
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    greek greek ist offline Rookie
    Registriert seit
    Dec 2003
    Beiträge
    9
    Hi ?
    Ich komm mit einem Problem einfach nicht klar. Habe bereits include und echo versucht. Könnt ihr mir bitte einen kleinen Hinweis geben, welchen Befehl ich noch versuchen sollte.
    Hier noch die HP-Adresse: Meine HP

    mfG. Sabine

    // Steht in der Tabelle welche durch einen Link in der Mitte der HP aufgerufen wird.
    <?PHP
    $wegweiser = "&nbsp;&nbsp;<a class="white11">Ihr Wegweiser:</a> <a class="white11link" href="start.php?page=home">Startseite</a>";
    ?>

    // Steht in der Tabelle mit den Kopfdaten.
    <?PHP
    include ("$wegweiser");
    ?>
     

  2. #2
    Daxi Daxi ist offline Mitglied Brokat
    Registriert seit
    Jul 2003
    Ort
    PAF
    Beiträge
    396
    Includen kann man nur ganze Scripts.
    Auch keine Scripts mit Parametern oder gar HTML-Code, was du versuchst.

    Also:
    include("config.php") => richtig.
    include("config.php?param=wert") => falsch.
    include("<a href=\"config.php\">Konfiguration</a>") => erst recht falsch.

    Da wo bei dir include steht, muss ein echo bzw. print hin.
    Ich bevorzuge aber echo.

    Edit:
    Ach ja.

    echo("Ausgabe") => pfui
    echo "Ausgabe" => richtig.

    Noch ein Edit:
    PHP-Code:
    <?PHP
    $wegweiser 
    "  <a class="white11">Ihr Wegweiser:</a> <a class="white11link" href="start.php?page=home">Startseite</a>"
    ?>
    Ist übrigens auch falsch.
    Muss so sein:
    PHP-Code:
    <?PHP
    $wegweiser 
    "  <a class=\"white11\">Ihr Wegweiser:</a> <a class=\"white11link\" href=\"start.php?page=home\">Startseite</a>"
    ?>
    Das was ich da gemacht habe nennt sich Escapen.
    Wenn du einen String in "" schreibst, müssen ", die ausgegeben werden sollen, escapt werden.
    Geändert von Daxi (13.12.03 um 10:06 Uhr)
     

  3. #3
    Registriert seit
    May 2002
    Ort
    50.59° Nord 11.21° Ost
    Beiträge
    1.837
    ich schätze mal mit

    PHP-Code:
    <?PHP
    include ("$wegweiser");
    ?>
    willste den Inhalt von $wegweiser aus geben lassen, müsstest hier also den echo oder print Befehl nutzen ...

    PHP-Code:
    <?PHP
    echo $wegweiser;
    ?>
     
    »

  4. #4
    greek greek ist offline Rookie
    Registriert seit
    Dec 2003
    Beiträge
    9
    Hi!

    Danke für eure schnellen Antworten, aber ich muß euch leider enttäuschen. Die Tabelle wird zwar wieder angezeigt, jedoch nicht der Wegweiser.
    Kann es vielleicht daran liegen, das der Befehl echo oder print vorher schon auf den Wegweiser zugreifen möchte, bevor die Tabelle eingeblendet ist?

    // Die Tabelle wird erst vorher durch diesen Link geöffnet.
    <a href="start.php?page=aktualisiert" class="menu">Aktualisiert</a>


    <?php
    require("functions.inc.php");
    if($page!="")
    {
    if($page!="start" && $page!="functions.inc")
    {
    myinclude($page.".php");
    }
    else
    {
    myinclude("home.php");
    }
    }
    else
    {
    myinclude("home.php");
    }
    ?>

    mfG. Sabine
     

  5. #5
    Registriert seit
    May 2002
    Ort
    50.59° Nord 11.21° Ost
    Beiträge
    1.837
    Könntest du vielleicht mal deine php Datei anhängen. Ich weiss nicht wie das bei anderen ist aber ich versteh dein Problem nicht wirklich, du gibst uns Code mit gefüllten Variablen und If-Else Schleifen und erzählst was von einer Tabelle.

     
    »

  6. #6
    greek greek ist offline Rookie
    Registriert seit
    Dec 2003
    Beiträge
    9
    Hi!

    OK.
    Ich habe meine HP in 4 Tabellen aufgeteilt. 3 davon bleiben immer bestehen und die vierte wird jeweils durch einen Link aufgerufen. In den Kopfdaten befindet sich der sogenannte Wegweiser, der sich mit der aufgerufenen Datei mit ändern soll.
    Bitte sieh dir meine HP mal kurz an, dann wirst du gleich sehen auf was ich hinaus will.
    HP-Adresse: Die kleine Tierecke

    // Dieser Befehl wie schon beschrieben, steht in der jeweils aufgerufenen PHP-Datei ( Tabelle)
    <?PHP
    $wegweiser = " <a class=\"white11\">Ihr Wegweiser:</a> <a class=\"white11link\" href=\"start.php?page=home\">Startseite</a>";
    ?>

    // Hier der Link. Steht z.B. in der linken Tabelle.
    <a href="start.php?page=aktualisiert" class="menu">Aktualisiert</a>

    // Dieser Bereich befindet sich in der index Datei, welche immer bestehen bleibt.
    <?php
    require("functions.inc.php");
    if($page!="")
    {
    if($page!="index" && $page!="functions.inc")
    {
    myinclude($page.".php");
    }
    else
    {
    myinclude("home.php");
    }
    }
    else
    {
    myinclude("home.php");
    }
    ?>

    // Und hier die function Datei.
    <?php
    function myinclude($page)
    {
    if(file_exists($page))
    {
    include($page);
    }
    else
    {
    include("Seite existiert nicht");
    }
    }
    ?>

    mfG. Sabine
     

  7. #7
    greek greek ist offline Rookie
    Registriert seit
    Dec 2003
    Beiträge
    9
    Hi !

    Habe gerade versucht die Variable in die selbe Tabelle zu schreiben in der sie eingeblendet werden soll. Funktioniert dort natürlich einwandfrei. Mit welchem Befehl kann ich also eine Variable aus einer anderen HTML-Tabelle holen bzw. einlesen.

    mfG. Sabine
     

Ähnliche Themen

  1. php-include funktioniert nicht?
    Von phil-ip im Forum PHP
    Antworten: 20
    Letzter Beitrag: 28.09.10, 00:04
  2. echo $row funktioniert nicht
    Von LarsB im Forum PHP
    Antworten: 8
    Letzter Beitrag: 01.06.10, 20:37
  3. Antworten: 13
    Letzter Beitrag: 04.07.07, 07:43
  4. PHP include funktioniert nicht
    Von reddragon90 im Forum PHP
    Antworten: 10
    Letzter Beitrag: 21.04.07, 20:23
  5. echo ohne GET Variable funktioniert nicht
    Von speicher im Forum PHP
    Antworten: 1
    Letzter Beitrag: 14.12.04, 23:53