Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] przesłanie zmiennej na bieżącą stronę, GET (lub POST)
-Gość_papik_*-
post
Post #1





Goście







Witam.
Mam następujący problem.

Jest sobie pewna strona, na którą przekazuję zmienne w adresie:
np.
index.php?page=menu

Na tej stronie chciałbym umieścić link, który po kliknięciu ponownie ładuje mi bieżącą stronę, ale dodając do niej kolejną zmienną:
np.
index.php?page=menu&id=10

Chciałbym to osiągnąć nie wpisując <a href="index.php?page=menu&id=10">, aby ten link był uniwersalny i niezależny od tego na jakiej stronie jest umieszczony.

Proszę o wskazówki czy w php istnieje funkcja, która po kliknięciu na link pozwala na przeniesienie na bieżącą stronę, ale z dodaniem do niej przez GET (lub POST) kolejnej zmiennej.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
klucznick
post
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 4.08.2007
Skąd: Pomorze

Ostrzeżenie: (0%)
-----


Cytat(papik @ 11.08.2007, 00:28:39 ) *
(...)
W tym miejscu rodzi sie kolejny problem, zmienne dublują się i po kilku kliknięciach tworzy sie coś takiego:
index.php?page=menu&id=10&id=10&id=10&id=10
(...)

Rozwiązaniem tej konkretnej kwestii jest zastosowanie konstrukcji
CODE

if(!isset($_GET['id]))
<a href="<?php echo $page; ?>&id=10">link</a>
else
<a href="<?php echo $page; ?>">link</a>


odnośnie wątku głównego, rozumiem, że chodzi o to, żeby odnośnik kierował do strony, w której jest umieszczony ( czyli jeśli odnośnik jest w index.php, kieruje na index.php, jeśli w dwa.php kieruje do dwa.php )
jeśli o to chodzi, to
CODE
$root_dir = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME'];

jest jak najbardziej poprawne
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 13:03