Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
include a strona główna - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: include a strona główna (/thread-include-a-strona-glowna)



include a strona główna - Zawiii - 16-08-2009

Witam,
jako, że nie znalazłem odpowiedzi na moje pytanie postanowiłem napisac.
Posiadam stronę robioną dynamicznie poprzez funkcję include. Treść strony dołączana jest z innych plików, tak samo jest z mata tagami.
Mam problem ze stroną główną ponieważ nie wiem jak mam ją zrobić. Nie mogę jej pisać w index.php ponieważ tam jest wywołanie include'a. Mogę ją dołączyć z osobnego pliku ale będzie dzialać tylko przy klikaniu na link do strony glównej. nie będzie wczytana po wpisaniu adresu i wczytania index.php strona główna się nie pokaze. Pomóżcie mi jak sobie z tym poradzić?


RE: include a strona główna - Poju - 16-08-2009

Jeśli do pliku index.php nie przekażesz żadnej wartości przez adres url, albo nie będzie ona określona załadujesz zawartość strony startowej.

Kod PHP:
<?php
 
switch ...
...
default:
include(
'tresc_startowa.php');
break;

?>



RE: include a strona główna - Zawiii - 16-08-2009

mam w podobny sposób tylko ze funkcja echo zrobione gdy nie mozna odnalezc strony "podana strona nie istnieje". da sie to jakoś jedno z drugim pogodzić?


RE: include a strona główna - KowR - 16-08-2009

Sprawdzasz funkcją czy plik istnieje. Jeżeli tak, includujesz go. Jeżeli nie wywalasz błąd i kończysz skrypt.

http://pl2.php.net/file_exists <--- Funkcja


RE: include a strona główna - Zawiii - 16-08-2009

Działać działa ale niestety nie includuje mi meta tagow do tej glównej stronySad mam je w osobnym pliku i wywołuje je 'case'. umieszczenie czegoś takiego

default:
case 'glowna';
include('html/naglowek/glowna.php');
break;

nie przynosi efektu dodania meta tagów. jak usunąć case to strona jest dodawana ale tez bez tagów.
jak temu zaradzic?

EDIT

Problem rozwiązany. Wystarczyło do pliku z meta tagami dorzucić na końcu defaultowe tagi takie jak w indexie sa. Wszystko działaSmile