Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z <form> "uniwerslanym"
suryx
post
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
 
Start new topic
Odpowiedzi (1 - 4)
Crozin
post
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
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
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ę.
Go to the top of the page
+Quote Post
Crozin
post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 04:42