Hallo,
Ich bin gerade dabei, für meine index.php-seite einen Content-include via GET zu machen. D.h., in der URL steht ?site=news und die news/news.php wird in den content includet.
Jedoch gibt es nur Fehlermeldungen:
[CODE]Warning: include(news/news.php) [function.include]: failed to open stream: No such file or directory in /users/schroeti/www/index.php on line 35
Warning: include() [function.include]: Failed opening ‚news/news.php‘ for inclusion (include_path=‚.‘) in /users/schroeti/www/index.php on line 35[/CODE]
Ich gehe davon aus, dass das Script durch irgendeinen Anfängerfehler nicht durch die Fallunterscheidung durchkommt, aber ich finde den Fehler einfach nicht.
Hier mal der code:
[PHP]
<?php
echo $_GET['site'];
If (!isset($_GET['site']))
{
include('news/news.php');
}
Else
{
include($_GET['site'].'/'.$_GET['site'].'.php');
}
?>
</div>[/PHP]
Danke schonmal
mfg
Nocturnal
PS: Wie man sieht, habe ich die $_GET[‚site‘]-Variable vorher auch ausgeben lassen. Da läuft alles richtig, der Wert wird vernünftig übergeben.
//Edit 2: Ich hab es jetzt mit if (!isset($_GET[‚site‘])) {} ausprobiert und jetzt stimmt zumidnest der pfad in der fehlermeldung, an der falunterscheidugn liegt es also nicht mehr. Aber trotzdem funktioniert das include nicht?
//Edit 3: Okay, das mit !isset war der fehler, das häötte anfangs stehen müssen. Ich habe jetzt noch mal die /news ordner neu hochgeladen und es includet richtig. Kann geclosed und für diejenigen mit demselben problem als unterstützung genutzt werden^^ =)