includowanie

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
anartowo
Posty: 6
Rejestracja: pt lis 26, 2004 7:14 pm

includowanie

Post autor: anartowo »

Witam! Mam problem!
Od kilku dni probuje zrobic cos takiego...
mam stronke na ktorej jest tabela, tabela ta sklada sie z dwoch kolumn, w lewej kolumnie sa linki do prawej kolumny w ktorej includuja sie linkiz prawej, jak zrobic aby w tej includowanej stronie ladowaly sie linki jeszcze z tej strony juz zaincludowanej?
Pomozecie!?
riker
Nowy
Nowy
Posty: 100
Rejestracja: sob wrz 25, 2004 2:03 pm
Lokalizacja: Wrocław

Re: includowanie

Post autor: riker »

Mozesz jasniej wytlumaczyc o co ci chodzi?
anartowo
Posty: 6
Rejestracja: pt lis 26, 2004 7:14 pm

Re: includowanie

Post autor: anartowo »

Postaram sie to jeszcze jasniej przedstawic:
tabela w tablei sa 2 kolumny:lewa i prawa, w lewej kolumnie sa linki do plikow php ktore sie includuja w kolumnie prawej, ja natomiast chce aby plik ktory sie zaincludowal w prawej kolumie posiadal w sobie linki do jakiejs kolejnej postrony ktora rowniez sie otworzy w tym miejsu gdzie ten plik wczesniejszy sie zaincludowal, poniewaz w tej chwili otwiera mi sie plik na wielkosci calej przegladarki...
riker
Nowy
Nowy
Posty: 100
Rejestracja: sob wrz 25, 2004 2:03 pm
Lokalizacja: Wrocław

Re: includowanie

Post autor: riker »

anartowo pisze:Postaram sie to jeszcze jasniej przedstawic:
tabela w tablei sa 2 kolumny:lewa i prawa, w lewej kolumnie sa linki do plikow php ktore sie includuja w kolumnie prawej, ja natomiast chce aby plik ktory sie zaincludowal w prawej kolumie posiadal w sobie linki do jakiejs kolejnej postrony ktora rowniez sie otworzy w tym miejsu gdzie ten plik wczesniejszy sie zaincludowal, poniewaz w tej chwili otwiera mi sie plik na wielkosci calej przegladarki...
<a href="index.php?jaki=plik.php">Nazwa hiperlacza</a>
Zrob tego typu hiperlacza i w prawej kolumnie:
include("$jaki");
Oczywiscie to jest podstawa moze to jakos ulepszyc zeby lepiej wygladalo, np zrobic zeby hiperlacze bylo nie aktywne w momecie gdy ten plik jest wczytany itp.
peterson
Przelotem
Przelotem
Posty: 204
Rejestracja: pt mar 21, 2003 4:24 pm
Lokalizacja: Wielka Brytania
Kontakt:

Re: includowanie

Post autor: peterson »

nie powinno sie podawac w hrefie nazwy pliku jako wartosci zmiennej

jesli chodzi ci o zrobienie menu to zrob to najlepiej na konstrukcji switch
anartowo
Posty: 6
Rejestracja: pt lis 26, 2004 7:14 pm

Re: includowanie

Post autor: anartowo »

wielkie dzieki za info, poradzilem sobie, tylko jeszcze ma kolejna kwestie, jak zrobic w tym wlasnie juz zaincludowanym pliku kolejny link aby otwieral sie w tej wlasnie miejscu, w drugiej-prawej kolumnie gdzie includuja mi sie inne pliki. Postaram sie to wyjasnic: Formularz juz jest plikiem zaincludowanym, formularz odwouje sie poprzez akcje <FORM METHOD=\"post\" ACTION="send.php"> do tegoz wlasnie pliku-send.php, problem w tym iz plik otwiera sie w nowym oknie,jak zrobic aby on otwieral sie miejscu gdzie sie includuje formularz..?
porneL
Nowy
Nowy
Posty: 161
Rejestracja: sob lis 27, 2004 7:50 pm
Lokalizacja: Londyn
Kontakt:

!!!UWAGA!!!

Post autor: porneL »

@riker: zdajesz sobie sprawę, że rozwiązanie, które zaproponowałeś POZWALA SIĘ WŁAMAĆ NA SERWER?

*nigdy* *nigdy* nie należy robić konstrukcji typu include($zmienna) i innych kombinacji, gdzie niesprawdzone dane z zewnątrz są częścią ścieżki do odczytania!

należy się upewnić, że zmienna nie może zawierać ciągu znaków, który by pozwolił odczytywać dowolne pliki z serwera.

najbardziej prymitywna forma:
[php]
if (!ctype_alnum($jaka)) {die('hacker - spadaj!');}
@include("podstrony/$jaka.php");
[/php]
lepiej:
[php]
if (in_array($jaka,array('index','podstrona','innapodstrona','itd'))
include("podstrony/$jaka.php");
else include("podstrony/blad404.php");
[/php]

@peterson: o, czyzby wszyscy umiejacy pisac strony juz wyemigrowali? ;)
ODPOWIEDZ