Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z adresem [HTTP_REFERER] [REQUEST_URI]
Forum PHP.pl > Forum > PHP
laikkk
Witam, mam taki problem otóż mam stronke na której dzieki odnośniką zmieniam pozycje wyszukania w bazie . Linki wygladaja tak:

http://localhost/demo/profil.php?user=laikkk&akcja=komentarze&akcja=usuniety

Po samym linku mozna sie domyslec o co chodzi: a mianowicie dopisuje mi sie 'akcja', nie moge dojść do tego aby to działało dobrze ;/. Probowałem juz [REQUEST_URI] lecz nadal ten sam efekt a po uzyciu [HTTP_REFERER] cofa mnie do poprzedniej strony ;/
Sama sekcja wyświetlenia linkow w php wygląda tak:

  1. <?php echo'
  2. <a name="moje"></a>
  3. <a href="'.$_SERVER[HTTP_REFERER].'&akcja=wszystkie" >wszystkie</a> |
  4. <a href="'.$_SERVER[HTTP_REFERER].'&akcja=natablicy" >na tablicy</a> |
  5. <a href="'.$_SERVER[REQUEST_URI].'&akcja=usuniety" class="">odrzucone</a> |
  6. <a href="'.$_SERVER[REQUEST_URI].'&akcja=komentarze" class="">komentarze</a> |
  7. <br/>';
  8. ?>


Napewno jest to jakis sprytny sposób. Będe bardzo wdzięczny za pomoc.
Pozdrawiam
wNogachSpisz
Sprytych sposobów jest kilka.
Jeden to uzycia frameworka, gdzie klasa o nazwie URI albo Input dostarczy funkcje pozwalające podejść do problemu na conajmniej kilka sposobów.

Alternatywnie możesz rozważyć użycie elementu <base>.
dzastin
Jeżeli zawsze link poprzedzony jest ?user=xyz, to możesz użyć czegoś takiego:
  1. <?php echo'
  2. <a name="moje"></a>
  3. <a href="?user={$user}&akcja=wszystkie" >wszystkie</a> |
  4. <br/>';
  5. ?>


Przeglądarka sama się domyśli, że ma dodać geta do aktualnej podstrony. Napisz jakie są do tego przypadki, to coś się wymyśli.
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.