Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Potrójny submit w formularzu
Forum PHP.pl > Forum > Przedszkole
cisu
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?
thek
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.
MateuszS
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>
Pawel_W
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.