![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 10.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, poniżej wkleje mój kod główny dla jasności
i teraz mam takie pytanie, gdy chcę przejść do podstrony Leksykon w której chcę zamieścić dodatkowe divy których nie ma w podstawowym content.php to jak ułożyć kod? wystarczy, że stworzę plik index2.php o kodzie takim jak wyżej tylko że będzie tam zamiast content.php np content2.php z dodatkowymi ramkami grafikami etc i to uwzględnie w odsyłaczu np zamiast "index.php?tresc=index" zmienię odsyłacz na "index2.php?tresc=leksykon" - czy taki manewr zadziała? EDIT: rozwiązałem problem, działa ale czy to jest optymalny kod czy da się to jeszcze jakoś skrócić? Ten post edytował Lathiel 29.06.2012, 14:59:26 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o routerach i layoutach w PHP, ułatwisz sobie życie
![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 10.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Czy da się zapisać funkcje include tak by odczytywała mi pliki z np 'leksykon/' oraz 'leksykon/miejsca/' ?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 3 Dołączył: 22.04.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
do include musisz podać konkretną scieżkę - samo z folderów Ci nie wyciągnie plików... chyba, że nie zrozumiałem pytania..
-------------------- Prywatny blog -> cupial.com.pl
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 10.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
chodzi o to że chcę by wyciągał mi pliki z folderu leksykon oraz z folderu który znajduje się w leksykonie w tym przypadku leksykon/miejsca/
bo include z samego leksykonu działa bez zarzutu ale jak już chcę sięgnąć do podfolderu na różne sposoby nie działa mi to Ten post edytował Lathiel 29.06.2012, 21:11:36 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 3 Dołączył: 22.04.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
sama nazwa leksykon nic nikomu nie mówi
![]() jeśli masz plik index.php i chcesz wywołać coś z tego samego folderu to robisz -> include('jakisplik.php'); jeśli z folderu podrzędnego include('folder/jakisplik.php'); z folderu jeszcze bardziej podrzędnego include('folder/folder2/jakisplik.php'); z folderu nadrzędnego include('../glownyfolder/jakisplik.php'); -------------------- Prywatny blog -> cupial.com.pl
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 10.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
ano tak mam ale może przedstawie to bardziej obrazowo
mam index.php i on składa mi się z plików header.php etc etc content.php - wszystko oparte na divach i wszystko pięknie jak nacisnę sobie odnośnik który znajduje się w header - on przeładowywuje mi stronę na index2.php gdzie content jest inny niż w pliku index.php ten inny content nazwałem sobie content2.php gdzie w jego divie umieściłem include('leksykon/'. $TRESC . '.php') - działa wszystko pięknie, bo w leksykonie mam 4 pliki .php każdy ze spisem treści i teraz chcę zrobić tak że po wczytaniu leksykon/miejsca.php który wyświetla mi spis miejsc w content2.php, żeby po kliknięciu w któryś z linków odczytał mi treść która znajduje się w leksykon/miejsca/jakiśplik.php i ją załadował do tego diva w content2.php zamiast tego spisu treści wpadłem na taki pomysł ale nie mam pojęcia jak go zrealizować otóż czy jest możliwe stworzenie if'a gdzie warunkiem będzie "jeśli spełniony zostanie warunek include leksykon/ to zrobię set_path na leksykon/*/" /*/ - nie wiem czy dobrze kombinuje ale chyba to powinno odczytać jakikolwiek folder zadam w odnośniku Ten post edytował Lathiel 29.06.2012, 21:59:26 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak. Jest możliwe.
-------------------- :)
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 10.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
A jak to stworzyć bo w php jestem świeży i kominuje ale trochę nieudolnie
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 3 Dołączył: 22.04.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
czytam, czytam i nie ogarniam do końca
![]() zadeklaruj sobie w linkach zmienną get i do niej się odwołuj... przynajmniej ja bym tak zrobił, jeśli chcesz aby Ci się coś wyświetliło w jakimś contencie po kliknieciu to zmienna GET będzie dobrym wyjściem. np. coś takiego...
o to chodzi ? albo zadawaj krótkie pytania i małymi kroczkami dojdziemy ![]() Ten post edytował csharp 30.06.2012, 08:56:14 -------------------- Prywatny blog -> cupial.com.pl
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 10.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
ten warunek mam - że jak nie została wybrana żadna strona albo podana nie istnieje to wywołuje mi domyślnie stronę index
więc małymi kroczkami. Masz stronę główną zawartą w głównym folderze i jak klikniesz w któryś link to wczytuje Ci do strony treść znajdującą się w podfolderze np. FOLDER GŁÓWNEJ STRONY/TREŚĆ/jakiśplik.php i to wywołuje bez problemu funkcja include tak jak pisaliśmy wcześniej teraz znajdujemy się w tym jakiśplik.php i on zawiera odnośniki do swojego podfolderu czyli ścieżka całkowita od strony index wygląda tak FOLDER GŁÓWNEJ STRONY/TREŚĆ/FOLDER JAKIŚPLIK/odnośnikjakiśplik.php Wszystkie operacje dzieją się na poziomie FOLDER GŁÓWNEJ STRONY i teraz jak napisać kod bym mógł wczytywać strony z TREŚĆ jak i z FOLDER JAKIŚPLIK co mojego określonego w content2.php diva Ten post edytował Lathiel 30.06.2012, 12:52:39 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 127 Pomógł: 3 Dołączył: 22.04.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
ale przecież jak robisz
to nie ma żadnego znaczenia, że wczytujesz z jakiegoś tam folderu/pliku. Wczytana treść musi mieć odnośniki jak byś linkował z głównej strony. czyli jesli na głównej stronie masz i chcesz do tego samego pliku się odwołać, z tym, że linki umieszczone są w jakimś głębokim folderze to link tworzysz identycznie, czyli dobrze Ciebie zrozumiałem? -------------------- Prywatny blog -> cupial.com.pl
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Mówiłem poczytaj o routerach bo gubisz się kolego. W ten sposób za pomocą ścieżki bezwzględnej includujesz co tylko chcesz (w kodzie pominąłem dynamiczny include plików)
index.php
tresc.php
Ten post edytował CuteOne 30.06.2012, 15:38:59 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 10.07.2025 - 06:52 |