Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML]Przekazywanie zmiennych
wicy
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 2.02.2008

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


Nie wiem jak dokładnie opisać problem, ale pytanie zasadnicze jest takie: jak cyklicznie przekazywać zmienne między php a html, html a php, itd.

Mam skrypt php odwołujący się do formularza html (dla przykładu http://www.tgcp.pl/fgen3/parafia.php). Zmienne i dane (rekordy bazy) przekazuję do formularza bez problemu. Wywołanie skryptu php z przekazaniem zmiennych przez adres i sprawdzanie przekazanych parametrów działa OK. Mam natomiast na formularzu przycisk zdefiniowany tak:
Kod
<button class="btnmain" type="submit" name="mode" value="adduser">Dodaj się do listy</button>

i potrafi on przekazać przez adres (metoda GET) parametr mode=adduser. Odczytana wartość w php przez (zdaje się to funkcja phpbb3)
Kod
$mode  = request_var('mode', '');

przypisywana jest zmiennej $mode prawidłowo.
Nie potrafię natomiast przyciskiem przekazać więcej niż jednego parametru. O ile przekażę do templatki jakąś zmienną stanowiącą ciąg parametrów np. przez
Kod
$template->assign_vars(array(
'PARAMETR' => 'zmienna1=' . $zmienna1 . '&zmienna2=' . $zmienna2,
));

to użycie w szablonie html definicji przycisku w postaci
Kod
<button class="btnmain" type="submit" name="mode" value="adduser&{PARAMETR}">Dodaj się do listy</button>

Pojawia się w adresie wywoływanej strony php, ale nie jest odczytywane przez funkcję REQUEST_VAR().

Jak prawidłowo i poprawnie przekazać spowrotem do php parametry nie wykorzystane w danej templatce, ale istotne dla późniejszych operacji?

Poradziłem sobie z powrotnym przekazaniem parametrów do skryptu php poprzez odpowiednie zmodyfikowanie (uprzednio, przed wywołaniem templatki) parametru ACTION tagu <FORM>.

Ten post edytował wicy 18.01.2009, 19:55:30
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 Aktualny czas: 21.08.2025 - 19:12