Thread View: pl.comp.lang.javascript
6 messages
6 total messages
Started by Worker
Mon, 07 Jan 2002 13:02
Jak przekazac zmienna z javascript do php
Author: Worker
Date: Mon, 07 Jan 2002 13:02
Date: Mon, 07 Jan 2002 13:02
5 lines
958 bytes
958 bytes
jak w temacie ... mam skrypt, ktory zmienia wartosc pola w form, a potem chce wartosc tego pola wyciagnac do php zeby wyslac do bazy ... i walcze jak lew i nic ... moze ma ktos rozwiazanie - dzieki z gory !
Re: Jak przekazac zmienna z javascript do php
Author: Marcin Sciesinski
Date: Mon, 07 Jan 2002 13:56
Date: Mon, 07 Jan 2002 13:56
15 lines
1470 bytes
1470 bytes
"Worker" <togo@box43.gnet.pl> wrote in message news:3C399C4F.C5426448@box43.gnet.pl... > jak w temacie ... > > mam skrypt, ktory zmienia wartosc pola w form, a potem chce wartosc tego > pola wyciagnac do php zeby wyslac do bazy ... i walcze jak lew i nic ... > moze ma ktos rozwiazanie - dzieki z gory ! Moze walcz jak antylopa? A tak na powaznie, badz sprytny i pomysl przez chwile. Jezeli masz juz te dane w formularzu, to moze submituj ten formularz do serwera (skryptu PHP) i tam sobie juz odczytasz te dane z requesta. Marcin Sciesinski
Re: Jak przekazac zmienna z javascript do php
Author: TeNciN
Date: Mon, 07 Jan 2002 22:19
Date: Mon, 07 Jan 2002 22:19
18 lines
1737 bytes
1737 bytes
> mam skrypt, ktory zmienia wartosc pola w form, a potem chce wartosc tego > pola wyciagnac do php zeby wyslac do bazy ... i walcze jak lew i nic ... > moze ma ktos rozwiazanie - dzieki z gory ! Witam... Domyslam sie, ze wysylasz form do jakiegos pliku *.php i uzywasz metody POST. W pliku php do ktorego wyslales form dostepna jest zmienna globalna $HTTP_POST_VARS. Jest to jednowymiarowa tablica przechowujaca wszystkie zmienne przeslane metoda POST. Jesli w form zdefiniowales pole o nazwie np. NAME="data", to w skrypcie php bedzie ono dostepne jako $HTTP_POST_VARS["data"]. Na marginesie, pytasz nie na tej grupie, a zagadnienie wyczerpujaco omowiono w manulau do php. Marnie jak na lwa. Pozdro...:) TeNciN
Re: Jak przekazac zmienna z javascript do php
Author: Worker
Date: Tue, 08 Jan 2002 08:13
Date: Tue, 08 Jan 2002 08:13
12 lines
1279 bytes
1279 bytes
Marcin Sciesinski wrote: > Moze walcz jak antylopa? bardzo zabawne > Jezeli masz juz te dane w formularzu, to moze submituj ten formularz do > serwera (skryptu PHP) i tam sobie juz odczytasz te dane z requesta. tak robie ... problem w tym ze jesli skrypt w javascript zmodyfikuje pole w form z jakimstam name, to wyslenie tego metoda post gowno daje Ale dziekuje za pomoc ! PS: ja sie na tym nie znam - kazali mi zrobic to probuje.
Re: Jak przekazac zmienna z javascript do php
Author: Worker
Date: Tue, 08 Jan 2002 08:15
Date: Tue, 08 Jan 2002 08:15
18 lines
1615 bytes
1615 bytes
TeNciN wrote: > Domyslam sie, ze wysylasz form do jakiegos pliku *.php i uzywasz metody > POST. W pliku php do ktorego wyslales form dostepna jest zmienna globalna > $HTTP_POST_VARS. Jest to jednowymiarowa tablica przechowujaca wszystkie > zmienne przeslane metoda POST. Jesli w form zdefiniowales pole o nazwie np. > NAME="data", to w skrypcie php bedzie ono dostepne jako > $HTTP_POST_VARS["data"]. ech ... na temat prosze > Na marginesie, pytasz nie na tej grupie, a zagadnienie wyczerpujaco omowiono > w manulau do php. Dlaczego nie na tej - poczytaj dokladnie moje pytanie. >Marnie jak na lwa. To byl cel Twojej odpowiedzi ? > Pozdro...:) ja rowniez - dziekuje !
Re: Jak przekazac zmienna z javascript do php
Author: TeNciN
Date: Tue, 08 Jan 2002 20:35
Date: Tue, 08 Jan 2002 20:35
55 lines
3180 bytes
3180 bytes
> > Domyslam sie, ze wysylasz form do jakiegos pliku *.php i uzywasz metody > > POST. W pliku php do ktorego wyslales form dostepna jest zmienna globalna > > $HTTP_POST_VARS. Jest to jednowymiarowa tablica przechowujaca wszystkie > > zmienne przeslane metoda POST. Jesli w form zdefiniowales pole o nazwie np. > > NAME="data", to w skrypcie php bedzie ono dostepne jako > > $HTTP_POST_VARS["data"]. > ech ... na temat prosze > > > Na marginesie, pytasz nie na tej grupie, a zagadnienie wyczerpujaco omowiono > > w manulau do php. > Dlaczego nie na tej - poczytaj dokladnie moje pytanie. > > >Marnie jak na lwa. > To byl cel Twojej odpowiedzi ? > > > Pozdro...:) > ja rowniez - dziekuje ! Witam ponownie... Bez urazy, moze faktycznie dokonalem nadinterpretacji Twojego pytania, ale jakos nie przyszlo mi do glowy, ze czlowiek piszacy aplikacje server-side oparta o baze danych nie wie jak wyslac forma po stronie klienta, wiedzac jak go przejac po stronie serwera. Tym razem zatem opis sytuacji od strony klienta. Powiedzmy ze masz forma o nazwie NAME="form_1", w dokumencie o plaskiej strukturze, czyli bez ramek, warstw itp. W formie masz zdefiniowane pole ACTION="http://twoja.domena.pl/jakis_skrypt.php" i METHOD="POST". W formie zdefiniowano jedno pole INPUT z parametrami TYPE="HIDDEN", VALUE="" i NAME="pole_text", czyli pole ukryte bez wartosci. Mamy wiec form istniejacy, ale ukryty i nie ma przycisku do wysylania go, poza tym jego jedyne pole jest puste. Oczywiscie form moze miec dowalna ilosc pol dowolnego typu. Zakladam teraz, ze zdefiniowalec w JS zmienna: var MojaZmienna = "wartosc_zmiennej"; Oczywiscie wartosc moze byc generowana dynamicznie przez jakas akcje po stronie klienta. Chcesz teraz wyslac ta wartosc do serwera. Najpierw przypisujesz wartosc do pola forma: document.form_1.pole_text.value = MojaZmienna; Nastepnie wysylasz: document.form_1.submit(); Co sie potem dzieje po stronie serwera juz wiesz. Jesli to nie dziala, to masz jakis problem i moze powiedz jak wyglada form i modyfikujacy go skrypt. I nie badz taki wrazliwy... :) Pozdro...:) TeNciN
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads