![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 27.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Próbuję wykombinować skrypt który przekieruje mnie na stronę "costam.php" za każdym razem dodając do sesji inny "id"
plz Help ![]() ------------------------- do PHP są odpowiednie znaczniki BBCode a nie tylko [code] do wszystkiego ~Cienki1980 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Podstawowa zasada - jeśli sesje to session_start(); musi być zawsze na samym początku wysyłany do przeglądarki, przed jakimkolwiek innym znakiem, nawet nie może być spacji bo wyskoczy błąd headers already send....
to robisz OK: Cytat $_SESSION['abc']=$r['id']; a przekierowanie to w tym miejscu to nie możesz użyć header" title="Zobacz w manualu PHP" target="_manual i Location (błąd jak przy sesjach bo wysyłasz nagłówek), ale możesz przekierowanie zrealizować w javascript Łukasz -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 27.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie używam ani header ani Location. po naciśnięciu "edit" ma przekierowac na stronę. To musi być w javascript? bo tego języka nie umiem w ogóle. wolałbym to załatwić w php :|
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
a to teraz Ciebie rozumiem
![]() to link do costam.php mozesz tak zrobic:
a w pliku costam.php na samym poczatku:
a w samym pliku costam.php jeśli będziesz potrzebować wartości tej zmiennej to nie odwołuj się do niej za pomocą $_SESSION bo odczytana będzie mogła być dopiero po przeładowaniu strony a za pomocą tablicy $_GET czyli $GET[["id"]; Łukasz -------------------- |
|
|
--pearl1985-- |
![]()
Post
#5
|
Goście ![]() |
[quota]
[/quota] Jeszcze lepiej to rozwiązać tak
Niezależnie, jak php domyślnie sobie ustawia nazwę zmiennej sesyjnej czy uzytkownik ustawi nazwę, php automatycznie sobie z tym radzi. Nalezy jedynie pamiętać by nazwę sesji jaką domyślnie ustawimy (mówie o PHPSESSID), to trzeba dorzucić wtedy session.name domyślny na ten którego chcesz używać i po robocie. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 27.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki wielkie
![]() ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 08:24 |