![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jak ustawić zmienną tylko w momencie kliknięcia w link np. zmienną $_SESSION, tak aby można było ją odczytać w stronie do której przekieruje link. Chodzi mi dokładnie aby zmienna $_SESSION['cosTAM'] była ustawiona w momencia otwarcia/kliknięcia w link. np. aby w stronie z linkiem przypisuję $_SESSION['cosTAM']='strona', a w stronie do któej przekieruje mnie link mógł odczytać zmienną $_SESSION['cosTAM'] i była tam wartość 'podstrona' Jęśli był już taki temat to prosiłbym o przekierowanie, ponieważ szukałem odpowiedzi na mój problem lecz nie bardzo wiem jak sformułować zapytanie. Pozdrawiam. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 144 Pomógł: 12 Dołączył: 16.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
LoL Ty wogle znasz, rozumiesz mechanizm sesji
![]() Bezsensu jest to co piszesz, zmienna session nie ustawi się w momencie, kliknięcia w link, jeśli chcesz tak bardzo przenieść jakąś zmienną w zależności od klikniętego linku to użyj $_GET i odpowiedni skonstruuj adres url |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
z tego co piszesz to wydaje mi się że albo ty nie rozumiesz, albo nie zrozumiałeś o co mi chodzi. Podałem przykładowo zmienną $_SESSION bo 'zwykłej' zmiennej ni będzie 'pamiętał' w innej stronie, chodzi mi o możliwość przypisania jakiejś wartości do zmiennej ale tylko i wyłącznie przy kliknięciu/wciśnięciu w odsyłacz.
Zapomniałem dopisać że nie chodzi mi tutaj o przekazywanie parametrów w adresie url za pomocą metody GET. może teraz będzie jaśniej, chodź wydaje mi się że poprzednie wypociny też są zrozumiałe ![]() Ten post edytował sjmlo 22.09.2010, 18:35:20 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
1. ustawienie tej zmiennej poprzez AJAX
2. obsluga cookie w javascript swoja droga nie wiem, czemu nie mozesz zrobic tego przez $_GET, a jak tak bardzo Ci zalezy, to na kolejnej stronie wartosc z $_GET wpisac do $_SESSION po stronie serwera (po stronie klienta inaczej, niz w js tego nie zrobisz) Ten post edytował lukaskolista 22.09.2010, 19:14:19 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 144 Pomógł: 12 Dołączył: 16.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie lukaskolista, moim zdaniem też idealnie do tego nadaje się QueryString, ale cóż jak nie to nie. Twój sposób lukaskolista też się nie nadaje bo przecież sjmlo chce to koniecznie mieć w tablicy $_SESSION, ale js na cookie nie dopisze zmiennej sesyjnej jedynie co możesz zrobić to :
gdy użytkownik kliknie na link otworzy się specjalny skrypt php, który zapisze coś to sesji a następnie przeniesie cię w innej miejsce, wtedy powinno zmienna sesyjna być dostępna |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Chciałem mieć "czysty" adres url dlatego niechce używać metody GET, napisałem 'przykładowo' zmienną SESSION, to była moja propozycja, jestem otwarty na pomysły a kolega próbuje wmówić coś na siłe.
Mógłbyś R4D3K podać przykład takiego linku (znaczy kod html/php lub inny), w którym po kliknięciu (tylko po kliknięciu) wykona się jakiś skrypt np. przypisujący do zmiennej jakąś wartość? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Użyj javascript, ajax. Wywołaj odpowiedni skrypt który zmieni ci wartości w sesji, po kliknięciu w odpowiedni link.
ach napisz jeszcze co chcesz w ten sposób osiągnąć. Ten post edytował fander 23.09.2010, 15:36:51 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
nie chodzi tu konkretnie o sesje
![]()
Myśle że teraz trochę lepiej to widać, chce poprostu operować cały czas na tej samej zmiennej, ale na podstronie będe potrzebował różne wartości. fander mógłbyś zaimplementować js albo ajaxa w ten kod? |
|
|
![]()
Post
#9
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Proszę o prywatną wiadomość z poprawnym tytułem tematu.
Zamykam.
Powód edycji: Otwieram. /webdice
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 9.07.2025 - 05:10 |