Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Potrójny submit w formularzu
cisu
post 25.08.2009, 13:57:01
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 1
Dołączył: 15.03.2008
Skąd: Mirostowice Dolne

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


Witam, znalazłem w internecie kod, wstawiam poniżej
  1. <table width="100%" border="0" align="justify">
  2. <form action='voting.php' method="post" target='_blank'>
  3. <input type=hidden value=xxx name='account'>
  4. <tr>
  5. <td><input type="submit" value =' ' name='vote0'>
  6. </td>
  7. <td>
  8. <input type="submit" value =' ' name='vote1'>
  9. </td>
  10. <td>
  11. <input type="submit" value =' ' name='vote2'>
  12. </td>
  13. </form></tr>
To działa tak, że zależnie od nazwy pola submit przekierowuje na odpowiednią stronę. Moje pytanie brzmi: jak coś podobnego zrobić? Jak odwoływać się do nazwy przycisku submit?

Ten post edytował cisu 25.08.2009, 14:00:01
Go to the top of the page
+Quote Post
thek
post 25.08.2009, 14:18:54
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Sprawdzasz w post, który z nich był wywołany. Możesz użyć choćby array_key_exists( 'name_submita', $_POST) co zwróci Ci true lub false w zależności od tego, który submit był kliknięty.

Ten post edytował thek 25.08.2009, 14:19:21


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
MateuszS
post 25.08.2009, 17:18:41
Post #3





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Mozesz dac kazdemu formularzowi inny name i action do stron do jakich chcesz aby przekierowal np

<form action="index.php" name="form1" method="POST">
<input type="submit" value="strona 1" />
</form>


<form action="isada.php" name="form2" method="POST">
<input type="submit" value="strona 2" />
</form>


<form action="indfgdgdg.php" name="form3" method="POST">
<input type="submit" value="strona 3" />
</form>


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
Pawel_W
post 25.08.2009, 17:25:42
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


a możesz też tak:
  1. <form onsubmit="return false" action="plik.php">
  2. <input type="submit" onclick="this.form.action='plik1.php'; this.form.submit()" value="przycisk 1">
  3. <input type="submit" onclick="this.form.action='plik2.php'; this.form.submit()" value="przycisk 2">
  4. <input type="submit" onclick="this.form.action='plik3.php'; this.form.submit()" value="przycisk 3">
  5. </form>

i chyba prościej winksmiley.jpg
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: 14.08.2025 - 07:46