[PHP] Wczytywanie treści strony

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.
M530
Nowy
Nowy
Posty: 20
Rejestracja: wt sie 23, 2005 9:47 pm
Lokalizacja: Władysławów k/Wawy

[PHP] Wczytywanie treści strony

Post autor: M530 »

Witam !
Mam problem z wczytywanie poszczególnych podstron.
na stronie index.php, mam coś takiego:
[xml]
<li class="meni"><a href="index.php?parent=glowna" class="nav">Główna</a>
<li class="meni"><a href="index.php?parent=ludzie" class="nav">Ludzie</a>
<li class="meni"><a href="index.php?parent=foty" class="nav">Foty</a>
<li class="meni"><a href="index.php?parent=pisadla" class="nav">Pisadła</a>
<li class="meni"><a href="#" class="nav">Forum</a>
<li class="meni"><a href="index.php?parent=kontakt" class="nav">Kontakt</a>
[/xml]
i
[php]<?php
switch ($_GET['parent']){

case "glowna":
include 'home.html';
break;

case "ludzie":
include 'ludzie.php';
break;

case "foty":
include 'foty.html';
break;

case "pisadla":
include 'pisadla.html';
break;

case "kontakt":
include 'kontakt.html';
break;

default:
include 'home.html';
break;
}

?>[/php]
i wszystko działa bez zarzutu. Jednak gdy chcę zrobić, aby w podstronie wczytywała się jeszcze kolejna podstrona:
[xml]
<a href="index.php?parent=placiu"><img src="placiu_ryj.jpg" alt="Płaciu" width="100" height="96" class="mordki"/></a>
[/xml]
[php]<?php
switch ($_GET['parent']){
case "placiu":
include 'placiu.html';
break;
}
?>[/php], to efekty są nie do końca taki jak oczekiwania.
Z resztą możecie zobaczyć tutaj.
Byłbym wdzięczny gdyby problem wytłumaczyli mi możliwie bardzo przystepnie, gdyż dopiero bardzo, bardzo raczkuję w PHP.
Dziękuję i pozdrawiam
Cotter
Nowy
Nowy
Posty: 69
Rejestracja: pn lut 06, 2006 3:11 pm

Re: [PHP] Wczytywanie treści strony

Post autor: Cotter »

Możesz pokazać resztę kodu php? Tutaj wszystko wygląda w porządku. Możliwe, że przez nieuwagę gdzieś czyścisz tą zmienną. Czy kod:
case "placiu":
include 'placiu.html';
break;
dodałeś przed default?
M530
Nowy
Nowy
Posty: 20
Rejestracja: wt sie 23, 2005 9:47 pm
Lokalizacja: Władysławów k/Wawy

Re: [PHP] Wczytywanie treści strony

Post autor: M530 »

Kurcze, coś się pogubiłem.
ludzie1.php
[xml]<a href="index.php?parent=placiu"><img src="placiu_ryj.jpg" alt="Płaciu" width="100" height="96" class="mordki"/></a>[/xml]
[php]<?
switch ($_GET['parent']){
case "placiu":
include 'placiu.html';
break;

}
?>[/php]
to jest cała treść tego pliczku
ludzie.php
[php]<?php
switch ($_GET['parent']){

default:
include 'ludzie1.php';
break;
}

?>[/php]
to również jest cała treść tegoś pliku. Wiem, że gdzies robię głupi błąd, ale nie wiem gdzie :oops:
Cotter
Nowy
Nowy
Posty: 69
Rejestracja: pn lut 06, 2006 3:11 pm

Re: [PHP] Wczytywanie treści strony

Post autor: Cotter »

Z tego co widzę jest tak:

Parametr ludzie jest zastępowany parametrem placiu.
Link przenosi cię do strony index.php z parametrem parent=placiu.

W index.php w switchu nie ma nigdzie placiu więc wybierana jest strona główna (default).

Dodaj: case 'placiu' ... w index.php, albo zmień treść linku na ludzie.php?parent=placiu
M530
Nowy
Nowy
Posty: 20
Rejestracja: wt sie 23, 2005 9:47 pm
Lokalizacja: Władysławów k/Wawy

Re: [PHP] Wczytywanie treści strony

Post autor: M530 »

Kurcze, coś się gubię. W ogóle nie chce wyjść.
Gdybyś miał troszkę wolnego czasu i był na tyle dobry, to tutaj są pliczki strony.
Dziękuję i pozdrawiam
ODPOWIEDZ