Include von Dateien in nem template
  • Hallo!

    deine seite besteht ja jetzt komplett aus php oder?
    wie bekommst du es hin, das in den ´s an der seite dann zB ein newsletterscript funktioniert, wenn es in einem unterordner auf dem server liegt. ich will das machen, auf http://rince.f2o.org kannst man auf der rechten seite einen dunkelgrauen kasten sehen, in dem eine umfrage/ein kalender öffnen soll. alle dateien liegen beide male in nem unterordner, allerdings ruft die index-datei einige andere dateien mit require auf.
    ich hab das bisher mit
    <br /><?php<br />include(&acute;umfrage/index.php&acute;);<br />?><br />
    probiert aufzurufen, allerdings ohne grössren erfolg;)
    wisst ihr was?
    DANKE!!!

  • 6 Answers sorted by
  • Hm!?!

    Das ist normalerweise einfach so, wie du das beschrieben hast.

    aber probiers mal mit:
    <?php<br />
    include("umfrage/index.php")

    ?>

    Du hattest wahrscheinlich nur ein ´ anstatt "

    BIn mir nicht sicher, aber müsste klappen! ;-)

    In diesem Sinne
    Cimme ;-)

  • Hallo Rince,

    willkommen im Forum.
    Habe mir deine Seite mal angesehen. Es scheint so, als ob include die Datei nicht finden kann und deswegen nichts eingebunden wird.
    Das kann zum einen daran liegen, das in der php.ini des Servers ein anderer include_path eingestellt ist, als dein root Verzeichnis.
    Du kannst auch die Funktion require verwenden, um Dateien einzubinden. Der Unterschied ist, das diese Funktion eine Fehlermeldung ausgibt, wenn sie die Datei nicht findet.

    Probiere doch zum Beispiel mal folgende Variante aus:
    require($DOCUMENT_ROOT . &quot;/text.htm&quot;);
    Damit würdest du die Datei test.htm aus dem obersten Verzeichnis (Rootverzeichnis) einbinden.

    Oder versuche die andere Schreibweise:
    include &acute;test.htm&acute;;
    Hoffe das hilft dir ein wenig weiter?

  • Hallo!
    erst ma danke für die hilfe, aber beide male muss ich euch sagen, dass beides net funzt...
    das mit den anführungsstrichen ist egal, ich hab ja noch im "main" n php script eingebaut um ne navigation zu ermöglichen, und das zeigt mir, dass sowohl die einfachen anführungszeichen funktionieren, und zum anderen, dass das includen funzt, denn ich rufe eine datei (ein newsscript) mit
    <br />include (&acute;news.php&acute;);<br />
    auf, deswegen kann es nicht daran liegen...das lustige ist, dass es zwar nach ner neuinstallation von FoxServ funktioniert, allerdings ist danach mein apache offline...*g*
    naja, ich werd mir jetzt apache, php und mysql einzeln ziehen und es einzeln installieren, wenns dann immer noch nicht geht, mele ich mich nochmal...
    aber trotzdem danke für die schnelle hilfe!
    mfg:)

  • hallöle...
    also mein prob is immewr noch da, ich hab mir jetzt wampp2c installiert und alles richtig angepasst...
    allerdings bekomm ich beim includen die fehlermeldung:


    Fatal error: Failed opening required ´/ poll/poll.php3?poll=1&action=show´ (include_path=´´) in D:\wampp2c\htdocs\hiphop\index.php on line 140


    wisst ihr was da los ist? den fehler hatte ich ab und zu schonmal, aber ich hab vergessn was ich da machen muss :D

    danke&mfg:)

  • Sieht so aus, als ob wiedereinmal die datei nicht gefunden wird.

    Kann es sein, das du in den Pfad vor poll ausversehen ein Leerzeichen eingesetzt hast:

    ´/ poll/poll.php3?poll=1&action=show´

    Vielleicht liegt es daran.

  • Vote Up0Vote Down RinceRince September 2002

    hmm..ne, es hat jetz gefunzt, lag am absoluten pfad...
    kannst also schließen, aber danke für die hilfe!!!!!!!

    mfg Rince:)

Willkommen!

It looks like you're new here. If you want to get involved, click one of these buttons!

Einloggen Registrierung!

Diskussionsteilnehmer

Who's Online (0)