[PHP] include() - coś nawala

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Hygin
Moderator
Posty: 650
Rejestracja: wt gru 31, 2002 10:29 pm
Lokalizacja: Wrocław
Kontakt:

[PHP] include() - coś nawala

Post autor: Hygin »

Witam Szanownych Webmasterów. Przejdę do rzeczy, napisałem taki o to prosty kod, ale nie wiem, czemu nie chodzi tak jak trzeba.
[php]
<?
include "inc/head.inc";
include "inc/top.inc";
include "inc/left.inc";
include "inc/cent.inc";
if(!isset($d))
{
$d="index";
}
if(file_exists("inc/$d.inc"))
{
include "inc/$d.inc";
}
else
{
include "inc/error.inc";
}
include "inc/cend.inc";
include "inc/rtop.inc";
include "inc/rpor.inc";
include "inc/down.inc";
?>
[/php]
gdyż jak wpiszę http://jakis_serwer/index?d=ble to jest ładowane inc/index.inc zamiast inc/ble.inc. Nie wiem, może coś źle napisałem. Z góry dziękuję za pomoc.
Wojciech Kocjan
Zaczyna działać
Zaczyna działać
Posty: 427
Rejestracja: sob gru 14, 2002 10:51 am

Re: [PHP] include() - coś nawala

Post autor: Wojciech Kocjan »

Zrob tak:

[php]<?php
(...) // te wszystkie includy
if(!isset($_GET['d']))
{
$d="index";
}
else {
$d=$_GET['d'];
}

$file="inc/".$d.".inc";
if(file_exists($file))
{
include ($file);
}
else
{
include "inc/error.inc";
}
(...) // te wszystkie includy
?>[/php]
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: [PHP] include() - coś nawala

Post autor: Krzysztof Aszkiełowicz »

Następnym razem jak założysz nowy wątek to poszukaj(taka opcja Szukaj)

Ja z pamięci znalazłem dwa linki:
:arrow: http://forum.webinside.pl/viewtopic.php?t=970
:arrow: http://forum.webinside.pl/viewtopic.php?t=1081

P.S. Zobacz ten pierwszy temat, to będziesz wiedział co jest przyczyną tego błędu.
ODPOWIEDZ