[PHP]Przekazywanie wartości zmiennch między podstronami |
[PHP]Przekazywanie wartości zmiennch między podstronami |
11.10.2012, 12:34:41
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 26.09.2012 Ostrzeżenie: (0%) |
Witam,
mam problem z przekazaniem wartości z podstrony...może źle podchodzę do tematu i idę na około, więc zacznę od początku. Strona będzie tworzyła dokument PDF o określonej (wybranej) liczbie stron. Pierwsza podstrona zawiera:
co odbieram sobie w kolejnej podstronie (po zatwierdzeniu przyciskiem 'Dalej'):
Na tej podstronie generowane również są textarea:
Problem polega na tym, że poźniej żeby użyć informacji przekazywanych do strony w której będę generował dokument muszę je 'wyciagnac' z tablicy $_POST (np. jak wcześniej $ilosc_stron = $_POST['ilosc_stron']; ). Informacje o ilości stron przekazuje miedzy stronami za pomocą pola hidden:
Pytanie brzmi jak odebrać wszystkie dane? Przykładowo wybieram 5 stron dokumentu i w momencie generowania PDF chciałbym zrobić coś w ten deseń:
aby każdy nagłowek został 'zapisany' i wykorzystany w dokumencie wg. uznania. Nie wiem czy dobrze opisałem wszystko, ale mam nadzieję, że ktoś rozgryzie ten chaos i zrozumie co 'poeta' miał na myśli:) |
|
|
11.10.2012, 12:43:51
Post
#2
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 10 Dołączył: 8.02.2012 Ostrzeżenie: (0%) |
$_POST, $_GET, session, wzorzec registry.
|
|
|
11.10.2012, 12:50:12
Post
#3
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 26.09.2012 Ostrzeżenie: (0%) |
Można jaśniej? O tablicy $POST i $GET czytałem jednak nie przychodzi mi na myśl jak to rozwiązać w podanym przeze mnie przykładzie.
|
|
|
11.10.2012, 13:07:22
Post
#4
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 5 Dołączył: 2.05.2006 Ostrzeżenie: (0%) |
Jeśli masz kilka stron pomiędzy którym chcesz przezywać zmienne, to bez sensu przekazywać je poprzez $_POST czy $_GET, bo muszisz powielać wysyłanie danych od storny 1 np. do 5. Dane które uzyskujesz z 1 strony zapisz sobie do sesji czyli do zmiennej $_SESSION['nazwa_zmiennej'], zmienne te są przechowywanie do końca trwania sesji (długość zależna od konfiguracji serwera), czyli ok 30min od ostatniego odświeżenia strony. jeśli chcesz sobie przypisać konkretne zmienne do strony to użyj większej tablicy np. $_SESSION['nr_strony']['nazwa_zmiennej']='wartość';
Poźniej nie przez FOR ale przez foreach ( $_SESSION['nr_strony'] as $nr_strony) { echo $nr_strony; //co wyświetli 'wartość', 'wartość2' itd } no i poczytaj o sesjach i tablicach:) powodzenia Ten post edytował L00zak 11.10.2012, 13:10:26 |
|
|
11.10.2012, 15:18:30
Post
#5
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 26.09.2012 Ostrzeżenie: (0%) |
Dzięki wielkie za wskazówkę...poczytam i zobaczę co uda się wyskrobać
|
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 01:18 |