![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 19.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich , prosze o rade w takiej sprawie
napisałem prosty skrypt w którym na pierwszej stronie wyświetla się lista wyboru z trzema opcjami. używając metody <form action="plik.php" method="get> i w zależności od wyboru opcji wyswietla się "plik.php" a tam jest na przykład wydrukowana tresc opcji. I z tym nie mam problemów Problem w tym jak mam zrobić tak ażeby w zależności od tego jaką opcję wybiorę z tej listy, przekierowało mnie do różnych plików, czyli jak wybiorę opcję1 to przechodzę do plik1.php a jak drugą to do plik2.php i tak dalej. Bo za każdym razem jak używam <form action=...> to określam tylko jeden plik Myślałem że to nic trudnego i użyłem funkcji if (GET_['opcja'] == opcja2) {form action="opcja2.php" a jeżeli if (GET_['opcja'] == opcja3) {form action="opcja3.php" ale nie działa... Zdaję sobie sprawę że to dość banalny problem, jednakże nie mogę go rozwikłać. Wiem też że najprościej było by użyć linku do odpowiednich plików ale ja bym wolał z opcjami (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
założyłem że wcześniej zostanie sprawdzone czy get istnieje (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
//Poza tym wątpliwą wydaje mi się kwestia wydajności przy użyciu glob... co jeśli w katalogu będziesz miał powiedzmy 1000 plików? przy 1000 pewnie by poszło po wydajności, ale przy 20 nie, i jest to lepsze wyjście niż jakieś if czy case . |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
przy 1000 pewnie by poszło po wydajności, ale przy 20 nie, i jest to lepsze wyjście niż jakieś if czy case . W czym jest to lepsze od konstrukcji (w skrócie - bez wspomnianych wczesniej zabezpieczeń) analogicznej do Twojej:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 13:39 |