Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wielokrotne includowanie
Forum PHP.pl > Forum > Przedszkole
R
W skrócie i bez wdawania się w nieistotne szczegóły:
strona jest podzielona na 4 podstawowe divy: góra, lewy, prawy i dół. Na stronie głównej w odpowiednim miejscu umieszczony jest kod:
  1. <?
  2. switch($_GET['galeria']) {
  3. case "galeria_w_katalogu_2": include("katalog_1/katalog_2/index.php");break;
  4. default: include("start.php");break; 
  5. }
  6. ?>

Czyli do strony głównej includuje się zawartość start.php. W lewym divie umieszczony jest link:
Kod
index.php?galeria=galeria_w_katalogu_2


Po klinięciu na ten link zmienia się zawartość lewego i prawego diva (wczytuje się index.php z katalogu_2). W lewym divie pojawia się menu pozwalające wybrać jakieś zdjęcie (001.jpg 002.jpg 003 jpg, itd.) natomiast do prawego diva ładuje się:
  1. <? switch($id)
  2. {
  3. case "002":
  4.  print ("<img src="katalog_1/katalog_2/002.jpg" alt="" />");
  5.  break;
  6. default:
  7.  print ("<img src="katalog_1/katalog_2/001.jpg" alt="" />");
  8.  break;
  9. }
  10. ?>


I generalnie wszystko jest ok; po kliknięciu na linka na stronie głównej wszystko ładnie się wczytuje, zmienia się lewy div w którym pokazuje się nowe menu, zmienia się prawy div w którym wczytuje się domyślnie zdjęcie 001.jpg.

I jak teraz wowołać z tego lewego menu pozostałe zdjęcia, czyli np. (tak jak w przykładzie wyżej) zdjęcie 002.jpg ? Kiedy jestem na tej podstronie link wygląda następująco:
Kod
katalog_glowny/index.php?galeria=galeria_w_katalogu_2

więc próbowałem zdjęcie 002.jpg wywołać poprzez:
Kod
katalog_glowny/index.php?galeria=galeria_w_katalogu_2&id=002

ale nic z tego. Pewnie dlatego, że "id" zdefiniowany jest w indexie.php w katalogu_2 podczas gdy cały link odnosi się do indexu.php z katalogu głównego.

Więc jak mam sobie z lewego menu wczytywać do prawego diva pozostałe zdjęcia umieszczone w katalogu ?
LBO
  1. <? switch($_GET['id']) // tu zrobiles blad
  2. {
  3. case "002":
  4.  print ("<img src="katalog_1/katalog_2/002.jpg" alt="" />");
  5.  break;
  6. default:
  7.  print ("<img src="katalog_1/katalog_2/001.jpg" alt="" />");
  8.  break;
  9. }
  10. ?>


teraz jak dodasz do linka wywolujacego odpowiednie zdjecie zmienna id, powinno byc dobrze
R
Faktycznie, zaskoczyło. Tak to jest jak się czegoś nie umie tylko przerabia skrypty z sieci. Dzięki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.