Article View: pl.comp.lang.javascript
Article #289Re: Jak przekazac zmienna z javascript do php
From: 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
Technical Details
Message-ID:
<a1fl8a$2qhm$1@pingwin.acn.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!warszawa.rmf.pl!newsfeed.tpinternet.pl!news.astercity.net!not-for-mailReferences:
<3C399C4F.C5426448@box43.gnet.pl> <a1d6v3$12kl$1@pingwin.acn.pl> <3C3AAAAF.DB15D742@box43.gnet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!warszawa.rmf.pl!newsfeed.tpinternet.pl!news.astercity.net!not-for-mail From: "TeNciN" <tencin@acn.waw.pl> Newsgroups: pl.comp.lang.javascript Subject: Re: Jak przekazac zmienna z javascript do php Date: Tue, 8 Jan 2002 21:35:26 +0100 Organization: Aster City Net Lines: 57 Message-ID: <a1fl8a$2qhm$1@pingwin.acn.pl> References: <3C399C4F.C5426448@box43.gnet.pl> <a1d6v3$12kl$1@pingwin.acn.pl> <3C3AAAAF.DB15D742@box43.gnet.pl> NNTP-Posting-Host: 2-moo-3.acn.waw.pl X-Trace: pingwin.acn.pl 1010522186 92726 62.121.78.2 (8 Jan 2002 20:36:26 GMT) X-Complaints-To: abuse@astercity.net NNTP-Posting-Date: Tue, 8 Jan 2002 20:36:26 +0000 (UTC) X-Tech-Contact: usenet@astercity.net X-Server-Info: http://www.astercity.net/news/ X-Newsreader: Microsoft Outlook Express 5.50.4807.1700 X-MSMail-Priority: Normal X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit