Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wielokrotne includowanie, Includowanie stron z kolejnymi includami
-R-
post 20.01.2006, 18:03:59
Post #1





Goście







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 ?
Go to the top of the page
+Quote Post
LBO
post 20.01.2006, 18:10:53
Post #2





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  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

Ten post edytował LBO 20.01.2006, 18:12:51
Go to the top of the page
+Quote Post
-R-
post 20.01.2006, 18:29:39
Post #3





Goście







Faktycznie, zaskoczyło. Tak to jest jak się czegoś nie umie tylko przerabia skrypty z sieci. Dzięki.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 00:44