Problem z include

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.
tenek
Posty: 1
Rejestracja: czw mar 08, 2007 3:43 pm

Problem z include

Post autor: tenek »

Witam. Wraz z rozbudową mojej stronki pojawił sie problem wczytywania stron. Bezsensowne okazało sie wczytywanie wszystkich warst. postanowiłem więc skożystać z funkcji include();
I tu pojawił mi sie problem. Ponieważ gdy wywołuję cos takiego:
<?
$plik=$ID.".html";
if($ID==''){include("start.html");}else
{
include("$plik");
}
?>
I poniżej mam taki kod:
<a href="index.php?ID=omnie">O mnie</a>
wyświetla mi sie ciąglestrona start.html. Jakkolwiek bym nie zmieniał. Czy mam tu jakis bład??
Sprawdzałem na dwóch serwerach.
Jeśli mam coś źle, to jak to powinno wyglądac?
Dzięki za pomoc.
Hawk
Przelotem
Przelotem
Posty: 209
Rejestracja: ndz gru 22, 2002 9:34 pm

Re: Problem z include

Post autor: Hawk »

Użyj $_GET["ID"] to zadziała.
SeaDog
Nowy
Nowy
Posty: 81
Rejestracja: śr gru 06, 2006 5:56 pm
Lokalizacja: Warszawa

Re: Problem z include

Post autor: SeaDog »

a nie lepiej użyć file_exists()?

[php]<?php
if(file_exists("".$_GET["ID"].".html")) {

include("".$_GET["ID"].".html");

} else {

include("start.html"); }
?>[/php]
ODPOWIEDZ