Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] rozszerzenie zmiennej $PHP_SELF
Forum PHP.pl > Forum > Przedszkole
piotrd
mam następujący uklad stron:
Cytat
index.php?medycyna=laryngologia
index.php?medycyna=urologia
index.php?medycyna=chirurgia
index.php?szpital=kliniczny1
index.php?szpital=kliniczny2
index.php?szpital=uniwersytecki1
gdy używam zmiennej
  1. <?php
  2. $PHP_SELF
  3. ?>
aby wyświetlić osobie będącej na stronie gdzie obecnie się znajduje to wyświetla sie samo
Cytat
index.php
bez ? i reszty po znaku.

jak użyć zmiennej aby wyświetlić również to co znajduje się po znaku "?"
strife
Wyświetl sobie całą tablicę $_SERVER, i wybierz interesujący Cię klucz.
  1. <?php
  2. echo '<pre>';
  3. var_export( $_SERVER );
  4. echo '</pre>';
  5. ?>


Jakbym Ci napisał od razu było by za prosto tongue.gif
piotrd
nie zły bigos mi z tego powstał winksmiley.jpg

teraz kwestia wyodrębnienia QUERY_STRING ... guitar.gif

edit://

dałem
  1. <?php
  2. $obec_str = $_SERVER['QUERY_STRING'];
  3. ?>
i działa... dzięki strife

edit:// 2

  1. <?php
  2. $_SERVER['QUERY_STRING'];
  3. ?>
zwraca wynik jeśli po index.php jest np ?medycyna=urologia natomiast jeśli jest tylko index.php to QUERY_STRING jest pusty.
gdy daje:
  1. <?php
  2. $str = $_SERVER['QUERY_STRING'];
  3. if($str == "NULL") {
  4. echo "strona główna";
  5. }
  6. ?>
to nie działa za bardzo... czy NULL jest właściwe?
nospor
"NULL"
przeciez to jest tekst NULL, anie wartosc NULL. to jest zasadnicza roznica. zrob tak:
  1. <?php
  2. if(empty($str)){
  3. //....
  4. }
  5. ?>
piotrd
no tak worriedsmiley.gif


dzięki, teraz działa
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.