![]() |
![]() |
--eirik-- |
![]()
Post
#1
|
Goście ![]() |
Ludzie, pomóżcie, bo już nic nie kumam.
Banalny problem: Na stronce jest tylko pytanie: czy na pewno chcesz wykonać jakąś akcję: Pod spodem guzik Tak, a na dole strony link "Powrót" kierujący na stronę poprzednią. Akcja formularza ma się wykonać oczywiście tylko po kliknięciu przycisku. W tej chwili mam tak, że nawet jak nacisnę "Powrót" to akcja się wykonuje:
Potrzebuję wstawić jakiś warunek, który rozpozna, czy guzik został naciśnięcty, czy nie. Próbowałem z hidden i value - nie działa (to znaczy nie widzi, że to zostało ustawione). Może dodać dwa guziki? Ale jak to obsłużyć?
Powód edycji: dodalem tagi (cysiaczek)
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
zrob if'a z isset czyli.
chyba o to chodzi?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Ten post edytował marcio 2.11.2007, 12:12:43 |
|
|
--eirik-- |
![]()
Post
#3
|
Goście ![]() |
Nie działa.
Poza tym, nazwa tego submita to Yes, a nie tak. Zresztą w obu przypadkach nie ma efektu, to znaczy akcja się nie wykonuje. Wniosek z tego taki, że ISSET($_POST["Yes"] jest False. Ale po nacisnięciu tego guzika wyświetla się strona podana w parametrze action. Innymi słowy, po dodaniu sprawdzania na ISSET, po kliknięciu guzika następuje przejście do wskazanej strony _bez_wykonania_akcji. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 418 Pomógł: 8 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
--eirik-- |
![]()
Post
#5
|
Goście ![]() |
Chyba to za mało, bo nadal kicha.
Mam teraz tak:
Dła ułatwienia dodam, że sprawdzanie ISSET($_POST["Tak"])) takoż nie działa. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 15 Dołączył: 29.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tu masz ładny formularz z accesskeyami (przełączasz tak / nie naciskając alt+podkreślona literka). Dodanie radio_buttona z domyślnym "nie" co prawda wymaga dodatkowego klikniecia ale wiadomo, ze nikt sobie przez przypadek nie usunie ogloszenia bo mu sie nacisnal enter. W kodzie potem używasz tylko tego jednago ifa, który przy braku wartości $_POST zachowa sie tak samo jakby wybrać "nie". Oczywiście fieldset i legend możesz sobie usunąć (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) zalecam jednak pozostawić opisy przycisków w postaci labeli, zgodnie ze standardami. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:29 |