Thread View: pl.comp.lang.javascript
4 messages
4 total messages
Started by mk
Tue, 15 Sep 2009 21:41
zmienna js -> php
Author: mk
Date: Tue, 15 Sep 2009 21:41
Date: Tue, 15 Sep 2009 21:41
18 lines
1293 bytes
1293 bytes
Witam. mam zmienna w js var miejscowosc potrzebuje wartosc tej zmiennej przekazac do zmiennej php. w jaki sposob to zrobic, aby moc ja poprawnie zapisac np do bazy? Teraz mam to tak: $miescowosc = "<script>document.write(miejscowosc);</script>"; zmienna mozna wyswietlic: print $miejscowosc, ale jak jej wartosc zapisac do bazy bo samo polecenie insert into ... daje efekt taki ze do bazy wpisuje sie: <script>document.write(miejscowosc);</script> zamiast np Kraków -- pzdr mk
Re: zmienna js -> php
Author: fv
Date: Wed, 16 Sep 2009 08:14
Date: Wed, 16 Sep 2009 08:14
72 lines
2306 bytes
2306 bytes
mk wrote:
> mam zmienna w js
> var miejscowosc
> potrzebuje wartosc tej zmiennej przekazac do zmiennej php.
Nie rozumiesz kompletnie technologii w której pracujesz. Pomogę ci podpowiedziami, bo jeśli tego nie
zrozumiesz, to nic i tak nie zdziałasz.
Aby po stronie serwera otrzymać jakieś dane, musisz je skądś wziąć. Dwie popularne metody do Query
String (metoda GET) lub zmienne wysyłane formularzem (POST).
http://serwer.pl/skrypt.php?zmienna=typuGet&druga=zmienna
W PHP dostaniesz się do nich chyba prosto, tak?
Jeśli na stronie będzie formularz:
<form action="http://serwer.pl/skrypt.php" method="POST">
<input type="text" name="zmienna" value="typuGet">
</form>
to też wiesz, jak to wyciągnąć w PHP, tak?
DALEJ NIE CZYTAJ, PUKI NIE ZROZUMIESZ I NIE SPRAWDZISZ.
Połącz teraz te dwie metody, np tak:
<script>
var mójLink = "http://serwer.pl/skrypt.php?zmienna=" + miejscowosc;
document.write("<a href='" + mójLink +"'>link</a>");
</script>
Albo (łatwiej):
<form action="http://serwer.pl/skrypt.php" method="POST" name="formularz">
<input type="hidden" name="miejscowosc">
<input type="submit">
</form>
<script>
document.forms['formularz'].elements['miejscowosc'].value = miejscowosc;
</script>
W formularzu możesz napisać method="GET", żeby od razu widzieć w URL co idzie.
--
fv
Xbox gamertag: fastviper PL
Moto: Suzuki GSX 650F
Auto: Nissan Primera 2,0
Re: zmienna js -> php
Author: mk
Date: Wed, 16 Sep 2009 11:40
Date: Wed, 16 Sep 2009 11:40
33 lines
1851 bytes
1851 bytes
> <form action="http://serwer.pl/skrypt.php" method="POST" name="formularz">
> <input type="hidden" name="miejscowosc">
> <input type="submit">
> </form>
> <script>
> document.forms['formularz'].elements['miejscowosc'].value = miejscowosc;
> </script>
>
witam,
dziekuje za szczegolowe wyjasnienia, skorzystalem z powyzszego sposobu.
dziala w porzadku.
ale mam jeszcze jedno pytanie:
Mianowicie pobranie lokalizacji ma sie odbywac niezauwazalnie dla
uzytkownika, w zwiazku z tym formularz musi byc przesylany z automatu,
bez przycisku submit.
dodalem taka funkcje:
function submitform(){
document.getElementById('formularz').submit();
}
a w kodzie strony:
<body onload="submitform()">
I w zasadzie ok tylko jest jeden problem, mianowiscie przegladarka
"szaleje" w pasku stanu - caly czas.
w jaki sposob mozna ograniczyc przeslanie formularza tylko do 1 razu?
--
pzdr
mk
Re: zmienna js -> php
Author: mk
Date: Wed, 16 Sep 2009 12:12
Date: Wed, 16 Sep 2009 12:12
5 lines
994 bytes
994 bytes
juz to zalatwilem -- pzdr mk
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