Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Include? Antworten
Include?

Triniz
Pixelschubser


Beiträge: 9


Hallo ich habe ein problem:

ich habe eine index.php datei
in der eine navigation eingebaut ist die einfach die enstprechende html datei includet

sprich:
index.php?id=main.html

aber wenn in der main.html noch ein include befehl steht erschein nur die index.php mit dem inhalt der main.html aber nicht dessen include inhalt.

sprich das 2. include funkt nicht.
hat jemand eine idee?

thx
Triniz

  Profil   Editieren   Zitieren

MCM
Quasselstrippe


Beiträge: 425


Poste doch einfach mal den code, ich weiß jetzt nämlich net so recht, was du von mir willst

---
cya MCM

[my page] [about me]

[Je mehr Bürger mit Zivilcourage ein Land hat, desto weniger Helden wird es einmal brauchen]
[by Franca Magnani]

  Profil   Website   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


probier mal require statt include.

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

Triniz
Pixelschubser


Beiträge: 9


index.php mit der navi
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8:
<?php
$fd = fopen($id. ".html", "r");
while (!feof($fd)) {
echo fgets($fd, 4096);
}
fclose ($fd);

?>  


main.html
1: 
2: 
3:
<h1>blablabala</h1>
<?php include("text.php"); ?>
blalbla bla


text.php
1: 
2:
gsdfhgfdhfdjhgbnjg
gnjhghughgjhg


aufruf:
index.php?id=main

Diese Nachricht wurde geändert von: Triniz
  Profil   Editieren   Zitieren

Triniz
Pixelschubser


Beiträge: 9


require funzt leider nicht

  Profil   Editieren   Zitieren

DreamPromise
Mausakrobat


Beiträge: 171


Hi

Schreib doch einfach mal die ganze URL rein.

JENS

---
www.tratschcafe.de

www.forum-gartenfreunde.de

Diese Nachricht wurde geändert von: DreamPromise
  Profil   Website   Editieren   Zitieren

Triniz
Pixelschubser


Beiträge: 9


geht leider nicht ist auf meinem home server.
ist gerade noch in entwicklung

  Profil   Editieren   Zitieren

Ehemaliges Mitglied (#644)
Forenheld


Beiträge: 835


du kannst nicht in html dateien php schreiben

  Profil   Editieren   Zitieren

Triniz
Pixelschubser


Beiträge: 9


kennt jemand einen anderen weg, wie ich das realisieren könnte?

  Profil   Editieren   Zitieren

Marcus
Forenheld


Beiträge: 884


Tust du das zweite include auch in der Adresse definieren? Wenn ja probier mal index.php?id=main&parameter2=blah

  Profil   E-Mail   Editieren   Zitieren

Triniz
Pixelschubser


Beiträge: 9


nee, dass soll einfach nur in die html datei eingebunden werden.

wenn ich die test.html aufrufe wird der inhalt der text.php angezeigt

wenn ich aber die index.php aufrufe wird zwar der inhalt der test.html angezeigt aber nicht der inhalt der text.php

ich bin am verzweifeln.

Diese Nachricht wurde geändert von: Triniz
  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Im Normalfall dürfte PHP deine Anweisung <?php include("text.php"); ?> trotzdem nicht interpretieren, da sie nicht in einer PHP-Datei steht. du musst main.html schon die Endung .php verpassen, sonst wird er den include nie ausführen.
Außerdem liest du hier momentan die Datei aus und fügst sie dann quasi als "rein-Text" ein. Da werden so weit ich weiß überhaupt keine Anweisungen berücksichtigt. Die müsste er einfach so dann auf dem Bildschirm ausgeben, wie du es in main.html reingeschrieben hast.


---
Take a look here!
Lichtblick - Einblick - Ausblick

Diese Nachricht wurde geändert von: languitar
  Profil   E-Mail   Website   Editieren   Zitieren

Triniz
Pixelschubser


Beiträge: 9


ja aber wenn ich sie in .php umbenene, gehts auch nicht. :(

  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Dann liegt es daran, dass du das mit fopen usw. machst. Benutz stattdessen auch einfach include.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

c3o
Posting-Schinder


Beiträge: 586


Ja na klar liegts daran.
Include jagt den Quelltext der Datei durch den PHP-Parser, führt ihn also aus (die Dateiendung ist dabei vollkommen egal), während du ihn in der 1. Datei momentan nur raus-echost, also 1:1 ausgibst ohne dass er geparst wird.

Dass soviele Antworten die Lösung nicht eher zutage gebracht haben.. das sollte man doch erkennen *tadel*

Diese Nachricht wurde geändert von: c3o
  Profil   E-Mail   Website   Editieren   Zitieren
Seite 1 | 2  

Antworten
Nach oben