include file geht nicht

PhoenixDH

Erfahrenes Mitglied
Ich möchte mit diesem code eine File einbinden:
Code:
	 <?php
	 if ($_GET['page'] == cfg2html_over)
	 {
	 ?>
	 <!--#include file="/docs/overview.shtml"-->
	 <?php
	 }
	 ?>
Der Code befindet sich in der index.php !

Die File overview.shtml sieht so aus:
Code:
<P>
<B><A HREF="./index.php?page=cfg2html_over">cfg2html Host Overview</A></B>
<P>
<P><small>

</small><P><B> SLES 8 </B><P><small>
<p>Total: <B><!--#include file="SLES8_zaehler.txt"--></B> Linux Server<br></br>
<!--#include file="SLES8.txt"-->
</small>
</P>

</small><P><B> SLES 9 </B><P><small> 
<p>Total: <b><!--#include file="SLES9_zaehler.txt"--></b> Linux Server<br></br>
<!--#include file="SLES9.txt"-->
</small>
</P>

</small><P><B> Workstations </B><P><small>
<p>Total: <b><!--#include file="WST_zaehler.txt"--></b> Linux Workstations<br></br>
<!--#include file="WST.txt"-->
<small>
</P>

In diesem letzten Code sollen auch Textdateiuen eingebunden werden, das machen sie aber nicht !

Wieso, kann mir wer helfen ?
 

Chrisu

Erfahrenes Mitglied
Moinsen,

lass bei deiner Include-Anweisung einfach den ersten Schrägstrich vom Pfad weg.

<!--#include file="docs/overview.shtml"-->

Dann sollte es funktionieren. Und für dein zweites Problem, in welchem Verzeichnis sind die einzelnen Dateien. Vielleicht stimmt der Pfad einfach nicht.

So long,
Chrisu
 

Luzie

Erfahrenes Mitglied
Hi

if ($_GET['page'] == cfg2html_over)

Wenn cfg2html_over der Wert aus dem übergebenen URI-Parameter page ist, ist es ein String. Setz es mal in " Anführungszeichen.

if ($_GET['page'] == "cfg2html_over")

oder frage mit isset() ab.

BTW:
php hat übrigens auch eigene include-Funktionen
http://de3.php.net/manual/de/function.include.php
 
Zuletzt bearbeitet: