Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] zmienna bez wartości
Forum PHP.pl > Forum > PHP
michalek1986
Witam, potrzebuje wysłać zmienną bez znaku "=" a musu być GET, więc czy dało by się odczytywać watrości tak zapisanego adresu
Cytat

z góry dzięki, michał
eai
  1. <?php
  2. print_r($_GET);
  3. ?>


Nie będzie jako wartość tylko jako klucz.
mike
Zacznijmy od tego: Po co chcesz to zrobić?
Wydaje mi się to, że tak powiem, niedorzeczne.
matix
Hey.
Najlepiej zrobić to tak:
1. Pobierasz wartość zmiennej z $_SERVER['QUERY_STRING'];
2. Zwracasz wartość.

Przykład:

  1. <?php
  2. function returnString() 
  3. {
  4. $string = $_SERVER['QUERY_STRING'];
  5. return $string;
  6. }
  7.  
  8. echo (returnString());
  9. ?>


Co w przypadku linku w postaci: index.php?wartosc_zmiennej - zwroci wartosc - "wartosc_zmiennej".

Potem wystarczy tylko wykorzystać to odpowiednio, np:

  1. <?php
  2. if (returnString() == 'jakaswartosc')
  3. {
  4. print 'weszedles na strone ...';
  5. }
  6. ?>


Pozdro ;-)
Dahred
Można też użyć JavaScriptu (jeżeli te doskonałe metody przedmówców nie chciałbyś), czyli np:
po załadowaniu strony http://nazwa.domena/?watrość=zmiennej mógłbyś ją zmienić za pomocą onLoad na
http://nazwa.domena/?watrość_zmiennej i by było po kłopocie, ale pomysły przedmówców z wykorzystaniem php są o wiele bardziej korzystniejsze. A drugi sposób to taki: najpierw otwierasz http://nazwa.domena/?watrość_zmiennej, konwertujesz ją na ?watrość=zmiennej za pomocą JavaScriptu, potem odświeżasz i gdy będziesz miał ?watrość=zmiennej znów zmienisz na ?watrość_zmiennej, ale nie proponuję tego i z tym nie do mnie bo JAM JEST AMATOR
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.