Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z <form> "uniwerslanym"
suryx
post 12.04.2008, 15:28:20
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 14.07.2007

Ostrzeżenie: (0%)
-----


Czy da sie mozliwosci , a teraz powiem wam :

Obrazek:
http://img98.imageshack.us/my.php?image=problemeh1.jpg

  1. Kod HTML :
  2.  
  3. <form action="index.php"> // Form 1 z obrazka
  4.  
  5. <form> // Form 2 z obrazka
  6.  
  7. <input type="submit">
  8. </form>
  9. <form> // Form 3 z obrazka
  10. <input type="submit">
  11. </form>
  12.  
  13. <input type="submit"> // nie da sie kilknac tego przyciska ;/
  14. </form>


Prosze, pomoc ..
Go to the top of the page
+Quote Post
Crozin
post 12.04.2008, 15:49:20
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Formularzy nie wolno zagniezdzać
Go to the top of the page
+Quote Post
suryx
post 12.04.2008, 15:58:02
Post #3





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 14.07.2007

Ostrzeżenie: (0%)
-----


kiedys bylo na google ;/
Go to the top of the page
+Quote Post
batman
post 12.04.2008, 18:18:36
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Nie można zagnieżdżać formularzy i nic na to nie poradzisz. Jeśli chcesz to obejść, to możesz użyć w tym celu jednej z dwóch poniższych możliwości:

1. Zamiast submit-ów używasz button-ów. Zdarzenie onclick powoduje zapisanie do pola typu hidden jakieś wartości (dla każdego przycisku inna), a następnie wysłanie formularza. W obsłudze formularza sprawdzasz jaka wartość znajduje się w polu hidden i podejmujesz odpowiednią akcję.

2. W skrypcie do obsługi formularza sprawdzasz jaki submit został użyty do wysłania formularza. W zależności od przycisku podejmujesz odpowiednią akcję.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
Crozin
post 12.04.2008, 19:19:50
Post #5





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Ewentualnie możesz mieć to wszystko jako jeden formularz z trzema przyciskami submit, ale róznymi nazwami:
Kod
<input type="submit" value="wyslij" name="submitNr1" />
<input type="submit" value="wyslij" name="submitNr2" />
<input type="submit" value="wyslij" name="submitNr3" />
Potem w skrypcie obsługującym formularz sprawdzasz czy istnieje #1, #2 czy #3 i na podstawie tego wykonujesz dane operacje
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 21:57