![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 14.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Tworze stronę która korzysta z głównego pliku podzielonego na tabele, do tabeli za pomocą include ładuje strony. po lewej stronie znajduje się menu i tu powstaje problem. Przyjmijmy, że w menu mam napisane jeden pod drugim wyrazy "firma 1 firma 2 firma 3...". Jak zrobić aby po naciśnięciu na który kol wiek z tych wyrazów ponownie została załadowana strona z równoczesnym utworzeniem zmiennej $_POST['wybor'] w której znajdzie się wybrany wyraz. Przy czym przycisk formularza submit odpada, staram się również unikać JavaScript. Ten post edytował Demerzel 22.06.2008, 10:14:13 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 22 Dołączył: 3.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chciałbyś się pozbyć tego $_GETa z ciągu znaków możesz zrobić coś takiego, że np. masz stronę www.adres.pl
przesyłasz wybor getem czyli masz link do np. www.adres.pl/index.php?wybor=1 masz taki kod:
jeżeli jest przesłana getem zmienna 'wybor' to zostanie zapisana do sesji i wysłany nagłówek z przekierowaniem na adres bez getów (jeżeli masz więcej możesz z $_SERVER['QUERY_STRING'] wyciąć tylko ten GET którego chciałbyś się pozbyć, a resztę zostawić w przekierowaniu) a potem w miejscu gdzie includujesz to sczytujesz wartość nie z $_GET['wybor'] a z $_SESSION['wybor'] Choć nie wiem czy takie rozwiązanie jest dobre, może się ktoś jeszcze wypowie, jednak raczej polecałbym Ci skorzystać z mod_rewrite, na forum na pewno znajdziesz dużo opisów! btw. Popraw temat bo masz literówkę.... Ten post edytował oscar17 21.06.2008, 22:21:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 17:17 |