🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#284
Author: Worker
Date: Mon, 07 Jan 2002 13:02
5 lines
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
#285
Author: Marcin Sciesinski
Date: Mon, 07 Jan 2002 13:56
15 lines
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
#287
Author: TeNciN
Date: Mon, 07 Jan 2002 22:19
18 lines
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
#286
Author: Worker
Date: Tue, 08 Jan 2002 08:13
12 lines
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
#288
Author: Worker
Date: Tue, 08 Jan 2002 08:15
18 lines
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
#289
Author: TeNciN
Date: Tue, 08 Jan 2002 20:35
55 lines
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