Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak przekazac zmienna z js do php?
misty
post
Post #1





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


hej, jak moge przekazac zmienna z js do php? prosze o nieodpowiadanie typu 'ajax+cos tam', bo malo mi to mowi, nie znam ajaxa. moglby mi ktos podac jakis prosty przyklad?

pzdr,
misty
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




po pierwsze: nie ten dzial
po drugie:
Cytat
prosze o nieodpowiadanie typu 'ajax+cos tam',
No niestety taka jest odpowiedź. Jak nie znasz ajax to warto by przeczytac jakis kurs. To jest proste tylko trzeba chciec. Jak nie chcesz to zapraszam na gielde ofert.

po trzecie: moze jednak opisz problem dokladniej, zobrazuj kodem, to moze powiemy coś wiecej.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
misty
post
Post #3





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


tzn. moze byc ajax, tylko ze ja ajaxa nie znam-a potrzebuje to miec teraz, dlatego spytalam o przyklad.
chodzi o cos w stylu-mam funkcje js:

  1.  
  2. function mojaFunkcjaWJs(zmienna){
  3. </script>
  4. <?php
  5.  
  6. //tutaj chce miec dostep do zmienna
  7. ?>
  8. }


moglbys mi podac jakis przyklad? kopie juz od godziny :/ a ajaxa nie ogarne w 5min :/
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




js dziala po stronie klienta
php dziala po stronie serwera

to są dwie rozne rzeczy i js nie komunikuje sie od tak sobie z php poprzez otworzenie kodu <?php

ajax wysyla żądanie do serwera i moze cos mu przekazac. Jesli o to tobie chodzi to zainteresuj sie chociazby jquery - bardzo ladnie obsluguje ajax przy twoim minimalnym wysilku.
http://api.jquery.com/jQuery.get/
masz tam przyklady uzycia

Cytat
-a potrzebuje to miec teraz
Nie nasz wina ze obudziles sie z ręką w nocniku.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
misty
post
Post #5





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


sluchaj, a znalazlam taki przyklad:
w JS:

document.cookie = "tresc =" +tresc+"; expires="+data+";";

w PHP:

$_COOKIE['tresc']

ale jak tak probuje to dostaje ze

Undefined index: tresc

w linjce przy phpie. czemu to nie dziala?
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie ustawilo ci się ciasteczko w js. Przeladowales po tym strone?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
misty
post
Post #7





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


nie chce przeladowywac strony. nie da sie tego zrobic bez przeladowania?
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nie. juz ci to wyjasnilem w poprzednim poscie.
js - po stronie klienta
php - po stronie serwera
dwa rozne swiaty


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
misty
post
Post #9





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


dobra.

a przeladowanie strony? probuje (w js) poprzez location.reload() i wcale sie nie przeladowuje.

document.cookie = "tresc =" +userId+"; expires="+data+";";
location.reload();
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Kod
document.location.href=document.location.href;

i usun spacje
nie: "tresc ="
a: "tresc="


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
misty
post
Post #11





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


kurde, to nie dziala!! patrz, mam tak, ze jak klikam na ikone to wywoluje mi sie funkcja w js. tam ma sie ustawic to ciasteczko, przeladowac strone i odczytac ciasteczko w php:

  1. <script type="text/javascript">
  2.  
  3. function blockUser(userId){
  4. var tresc = userId;
  5. document.cookie="tresc="+tresc+";";
  6. document.location.href=document.location.href;
  7. </script>
  8. <?php
  9. $cos = $_COOKIE['tresc'];
  10. echo "TUU";
  11. echo $cos;
  12.  
  13. ?>
  14.  
  15. <script type="text/javascript">
  16. }
  17. </script>


no i nadal dostaje ze 'undefinied index tresc'
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




bo masz bledy js.... funkcji nie zamknales
  1. <script type="text/javascript">
  2. function blockUser(userId){
  3. var tresc = userId;
  4. document.cookie="tresc="+tresc+";";
  5. document.location.href=document.location.href;
  6.  
  7. }
  8. </script>
  9. <a href="#" onclick="blockUser(5);">blokuj</a>
  10. <?php
  11. echo $_COOKIE['tresc'];
  12.  
  13. ?>

dziala.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
misty
post
Post #13





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


nie dziala. i nie moge miec kolejnego przycisku. zobacz-ja mam sobie jakas tam ikone, jak na nia klikam to na onClick wykonuje sie wlasnie ta funkcja. ma ustawic ciasteczko i sama z siebie sie przeladowac, wiec nie moge miec kolejnego przycisku. poza tym nadal dostaje 'unknow index tresc' ://
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ale jestes oporny na wiedze....
dalem ci przyklad ktory dziala. Sprawdziles przyklad dokladnie bez zadnych swoich zmianek? Napewno nie...

Mowie ci, ze twoj kod ma niezakmniętą funkcję, brakuje w odpowiednim miejscu }
Jedyne co musis zrobic to:
odpalic moj kod i zobaczyc ze dziala
poprawic swoj wzorujac sie na moim. Nie kaze ci nic dokladac......

no i nie mozesz wyswietlac tekstu php w srodku funkcji js. Rozwalasz tym rowniez caly kod js.

a zreszta... tak ma wygladac twoj kod:
  1. <script type="text/javascript">
  2.  
  3. function blockUser(userId){
  4. var tresc = userId;
  5. document.cookie="tresc="+tresc+";";
  6. document.location.href=document.location.href;
  7. }
  8. </script>
  9. <?php
  10. $cos = $_COOKIE['tresc'];
  11. echo "TUU";
  12. echo $cos;
  13.  
  14. ?>




--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
misty
post
Post #15





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


zobacz, to wyglada tak, ze mam tablice, tam uzytkownikow, przy kazdym mam ikone blokuj-klikam na nia i wlasnie ma sie strona przeladowac. wlasnie to przeladowanie strony nie dziala.
Go to the top of the page
+Quote Post
nospor
post
Post #16





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No przeciez ci to juz wyjasnilem. Przeczytaj uwaznie jeszcze raz post wyzej.
Powód edycji: [nospor]:


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
misty
post
Post #17





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


to moze inaczej. jestem w tej funkcji JS. ustawiam ciasteczko, przeladuje. jak z poziomu JS wtedy 'wejsc' w funkcje php i zrobic update na bazie? rozumiesz? bo jestem w JS a po ustawieniu tego id ma od razu mi sie zrobic update na bazie.
Go to the top of the page
+Quote Post
nospor
post
Post #18





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




komplikujesz sobie zycie...
Skoro ma to sie stac, gdy klikniej na ikonke obok usera, to weź zrob normalnego linka. Link ten przekieruje sie na akcje (do php) ktora to zrobi to co chcesz
Link np. bedzie takiej postac: http://twojastrona.pl/blokuj.php?iduser=5
a w php
  1. if (!empty($_GET['iduser'])){
  2. //rob se co chcesz
  3. }

To tylko przyklad.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
misty
post
Post #19





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


no wlasnie ma zostac na tej samej stronie. stad te problemy, bo tak to tez bym zrobila przekierowanie na inna strone i getem przekazala sad.gif
Go to the top of the page
+Quote Post
nospor
post
Post #20





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




oj... to byl tylko przyklad. Przeciez mozesz zrobic przekierowanie na tę samą strone. To przeciez nie problem. Szukasz dziury w calym smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 22.08.2025 - 00:45