Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Jak przekazać pobrany numer rekordu?
cent4
post
Post #1





Grupa: Zarejestrowani
Postów: 415
Pomógł: 0
Dołączył: 24.12.2008

Ostrzeżenie: (10%)
X----


Witam.
Wykorzystuję skrypt jqGrid do swoich potrzeb: http://trirand.com/blog/jqgrid/jqgrid.html i mój program wygląda identycznie jak przykład w Advanced - Multi Select.
Jak kliknę na odnośnik: "Get Selected id's" prawidłowo poprzez javascript dostaję numer id zaznaczonego rekordu, polecenie to realizuje:
  1. jQuery("#ms2").click( function() {
  2. var s;
  3. s = jQuery("#list2").jqGrid('getGridParam','selarrrow');
  4. alert(s);
  5. }
  6. ...
  7. <a href="java script:void(0)" id="ms1">Get Selected id's</a>


Moje pytanie:
Jak przekazać tę wartość - id zaznaczonego rekordu - do innego pliku php?
Wywołując inny plik php chcę pobrać dodatkowe dane, które będą się odnosiły do tego numeru id.

Proszę pomóżcie...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cent4
post
Post #2





Grupa: Zarejestrowani
Postów: 415
Pomógł: 0
Dołączył: 24.12.2008

Ostrzeżenie: (10%)
X----


Zrobiłem coś takiego:
  1. $(document).ready(function(){
  2. $('#btn').click(function(){
  3. var x;
  4. x = jQuery("#list").jqGrid('getGridParam','selarrrow');
  5. $('#box').load('data.php', {index: x});
  6.  
  7. });
  8. });

w data.php mam:
  1. $index = $_REQUEST['index'];
  2. echo $index;


Dlaczego jako odpowiedź dostaję słowo: "Array"
W Firebugu w POST dostaję: "index[] 11"

Gdzie cyfra 11 to jest prawidłowy zaznaczony rekord.
Jak zrobić, żeby wypisał tylko to "11"?

alert(s);
wypisuje tę wartość - jak to zrobić?

plik php przerobiłem na:
  1. $index = $_REQUEST['index'];
  2. echo json_encode($index);


Teraz w odpowiedzi dostaję:
["16"]
czyli jak rozumiem zmienną tablicową - jak to zamienić na stringa z pominięciem[" "], żeby została sama cyfra?


Rozwiązałem swój problem - może się komuś przyda:
  1. $string = '';
  2. $x=count($czyt);
  3. for($i=0;$i<$x;$i++)
  4. {
  5. $string .=$czyt[$i];
  6. }


Ten post edytował cent4 8.03.2011, 22:51:46
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: 9.01.2026 - 03:28