Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Przesłanie zmiennej JS za pomocą GET w linku
divril
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 30.10.2010

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


Witam

Od paru godzin przegladam watki an temat przesyłania danych pomiedzy JS a PHP i wiem juz, ze trzeba do tego uzywac AJAXA, gdyz oba jezyki wykonuja sie w rooznym "cyklu" ladownaia strony.

Przedstawie wpierw swoj problem:

Mam strone, na ktorej generuje X linkow <a> o id 1,2,3, itd itp. oraz parametrze name= $tabela (jest to drugi aprametr, wspolny dla wygenerowanych linkow, zalozmy ze $tabela='tabela' :

  1. for ($i=1; $i<=$il_stron; $i++) {
  2.  
  3. echo "<a id='".$i."' name='".$tabela."'>".$i."</a>&nbsp;&nbsp;"; //stworz linki do podstron
  4.  
  5. }


nastepnie w pliku js:

  1. $('a#1').click(function(){
  2. var type=$(this).attr('name');


pobieram sobie wartosc tego atrybutu i otrzymuje zmienna js type='tabela'. (kod js nie jest zakonczony, nie wklejalem calosci, ten fragment dziala)

CHcialbym teraz przekazac ta zmienna 'type' w adresie strony:

  1. $('div#pages').load( 'page.php?nr=1');


oprocz zmiennej 'nr' chcialbym tez aby page.php otrzymala do pobrania za pomoca metody GET ta wlasnie zmienna var type='tabela', nie wiem jak to zrobic, probowalem:

'page.php?nr=1&type='+type

Mam nadzieje ze dosc skladnie opisalem moj problem...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Odpowiedzią serwera będze to, co wygeneruje skrypt page.php na podstawie ziennych z $_GET. To co w tej sytuacji zwróci skrypt page.php zależy od Ciebie, może to być np. cała strona (tyle, że wtedy mija się to z celem) albo dane pobrane z bazy i przetworzone na odpowiedni HTML, dane w formacie JSON, czy też XML. To Twoim zadaniem jest oprogramowanie tego. Normalnie odpowiedzią serwera będzie to, co pojawia się w przeglądarce po wpisaniu przykładowo takiego adresu:
http://moja.strona.pl/page.php?nr=1&type=tabela
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 19:07