Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyświetlenie tablicy o nazwie w GET
Forum PHP.pl > Forum > Przedszkole
php11
Witam wszystkich bardzo serdecznie.

Utworzyłem tablicę, której nazwa jest identyczna, jak zmienna przesyłana w $_GET .
  1. $start = Array(
  2. 'h2' => 'Tytuł h2',
  3. 'opis' => 'Metadane - opis strony',
  4. 'slowa' => 'Metadane - słowa kluczowe',
  5. );
  6.  

Identyczny schemat dla innych podstron.

O ile potrafię wyświetlić elementy tablicy, niestety nie potrafię doprowadzić, by treść zmieniała się na podstronach.


Mogę liczyć na Waszą pomoc?

Dzięki, pozdrawiam
Daiquiri
Ale na jakiej podstawie ma się zmieniać na stronach? Tj. co ma warunkować zmianę?
php11
Dziękuję za zainteresowanie.

Zmienną przesyłam w adresie: start, foto, blog.
Daiquiri
Jeżeli korzystasz ze zmiennej $_GET['tablica'],która jest jednocześnie nazwą tabeli to
  1. $_GET['tablica'] = "start";
  2. $zmienna = $_GET['tablica'] ;
  3. echo ${$zmienna}[h2];
To wyświetli Ci nagłówek z tablicy start. $_GET['tablica'] może być oczywiście pobierane z adresu. Musisz oczywiście najpierw wypełnić wszystkie tablice (start, foto, blog) danymi. Swoją drogą czemu akurat w ten sposób?
php11
Bardzo dziękuję, spróbuję pokombinować.

Pozdrawiam

-------------------------------------
Pokombinowałem i udało się tak:
  1. $zmienna = $_GET['page'] ;
  2. echo ${$zmienna}['h2'];


Bardzo dziękuję Ci za pomoc. +

Dlaczego tak?
Inaczej nie potrafię - tak sobie dłubię powoli...
Jeżeli tylko możesz coś podpowiedzieć, będę zobowiązany.
Daiquiri
Nie wiem jak wygląda struktura tego, co budujesz. Przy małej ilości zmiennych pobieranych z $_GET, możesz wykorzystać switch.
php11
Jak widzisz stawiam pierwsze kroki :-)

Malutka stronka - próbuję się nauczyć. Ciężko idzie.
Postaram się ogarnąć to, o czym piszesz.

Dzięki

------------------------------------------------------------
Działa ale...

Stronę startową mam ustawioną w ten sposób:
  1. if (isset($_GET['strona'])) {
  2. $strona = $_GET['strona'];
  3. } else {
  4. $strona="start";
  5. }

i do wprowadzenia zmian zgodnie z tym wątkiem było ok.

Obecnie po wpisaniu w przeglądarkę gołego adresu strony otrzymuję błędy: Undefined variable.

Sam sobie nie poradzę, więc proszę Was. :-)
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.