Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wartości GET
Forum PHP.pl > Forum > Przedszkole
tomek85
Czy istnieje sposob za pomoca php odczytac wartosc id w takim adresie ?

www.jakastrona.pl/index.php?cos#id=33

Za pomoca tablicy server nie widze tam tego nigdzie - chce z tego adresu wyciagnac liczbe 33.

Jesli sie nie da w php to prosze o przeniesienie tego tematu do JS.

Dziekuje z gory za checi pomocy.
Kshyhoo
A co za problem?

  1. $id = $_GET['id'];
  2.  
  3. echo $id;
tvister
Jeżeli jest to # kotwica to może z js - document.location.href questionmark.gif
tomek85
No właśnie mam cały adres w sumie inną metodą mianowicie:

window.location

Ale moje takie pytanko jak wyciągnąc teraz ten numer id ?

W php radziłem sobie jakoś za pomocą explode a w JS ?
tvister
Uwaga pisane z palca wiec nie wiem czy działa.
[JAVASCRIPT] pobierz, plaintext
  1. function parse_str(str) {
  2. var bl1 = '=';
  3. var bl2 = '&';
  4.  
  5. var tabl2 = str.split(bl2);
  6.  
  7. var tabl3 = new Object();
  8.  
  9. for ( var x = 0; x < tabl2.length; x++) {
  10. var tmp = tabl2[x].split(bl1);
  11. tabl3[unescape(tmp[0])] = escape(tmp[1]).replace(/[+]/g, ' ');
  12. }
  13. return tabl3;
  14. }
[JAVASCRIPT] pobierz, plaintext
tomek85
Nie działa, albo nie potrafię użyć.

Zrobiłem tak:

  1. echo '
  2.  
  3. <script type="text/javascript">
  4. <!-- <![CDATA[
  5. function parse_str(str) {
  6. var bl1 = \'=\';
  7. var bl2 = \'&\';
  8.  
  9. var tabl2 = str.split(bl2);
  10.  
  11. var tabl3 = new Object();
  12.  
  13. for ( var x = 0; x < tabl2.length; x++) {
  14. var tmp = tabl2[x].split(bl1);
  15. tabl3[unescape(tmp[0])] = escape(tmp[1]).replace(/[+]/g, \' \');
  16. }
  17. return tabl3;
  18. }
  19.  
  20. document.write(parse_str("index.php?d=1&j=pl&i=6&p=72&y=22&z=6&f#id=4"));
  21.  
  22. // ]]> -->
  23. </script>';
amii
Może spróbuj tak:
  1. $pobierz = 'www.jakastrona.pl/index.php?cos#id=33';
  2. $id = explode('=', $pobierz);
  3.  
  4. $id[1] //tu powinna byc wartosc parmaetru id
tomek85
no ale problem jest w tym, aby pobrac adres www musze uzyc JS bo przy pomocy php nieuzyskam tego co jest za ciagiem #id
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.