Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]Jak przekazać pobrany numer rekordu?
Forum PHP.pl > Forum > Przedszkole
cent4
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...
CuteOne
jeżeli korzystasz z jQuery a nie znasz jego podstawowych funkcji / możliwości to zacznij lekturę podstaw

ps. poczytaj również o $_POST, $_GET i AJAX
cent4
CuteOne ale mi pomogłeś...
Potrzebuję jak najszybciej się dowiedzieć jak to zrobić - to na zaliczenie...
Ale dzięki, że się starałeś...
Ktoś ma jakąś podpowiedź?
amii
http://api.jquery.com/jQuery.get/
cent4
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. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.