Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]jeden formularz dwa "submit"
Forum PHP.pl > Forum > Przedszkole
michaldaro
wie może ktoś jak zrobic dwa przekierowania (dwa przyciski) do jednego formularza?
  1. <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="pl-PL">
  2. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  3. </head>
  4. <h2>Panel klienta strona <?php echo $_SESSION['strona'];?></h2>
  5. <form action="StronaWalidacja.php" method="get">
  6. <tr>
  7. <td align="right">Tekst wpisu:</td>
  8. <td>
  9. <textarea name="tekst_wpisu" rows="5" cols="20" value="<?php session_start(); echo $_SESSION['tekst_wpisu']; ?>"></textarea>
  10. </td>
  11. </tr>
  12. <tr>
  13. <td align="right">Kopia do mnie:</td>
  14. <td>
  15. <input type="checkbox" name="kopia_do_mnie" value="true" />
  16. </td>
  17. </tr>
  18. <tr>
  19. <td><input type="submit" value="Druga strona"></td>
  20. <td><input type="submit" value="Zapisz"></td>
  21. </tr>
  22. </form>
  23. </body>
  24. </html>

i żeby np po nacisnieciu przycisku Druga strona dane zostały przekierowane do Strona2.php a jak sie kliknie zapisz to przekuruje dane do pliku Strona3.php. jak to zrobić?
thek
A to nie prościej prowadzić do tej samej i zależnie od tego który submit kliknięto robić odpowiednie rzeczy? Ustawiasz submitom różne name i sprawddzasz poprzez isset lub array_key_exists który kliknięto.
michaldaro
Mogłbys konkrestnie poprawic moj kod i pokazac mi jak to sie robi. Przeciez mój kod jest krótki, to raczej nie jest duzy wysilek
thek
Nie będę całości bo to bezsens.... napisałem łopatologicznie już. Nadaj submitom różne name!
W pliku StronaWalidacja.php zrób zaś
  1. if( isset($_POST['nazwa_submita1'] ) ){
  2. //to jeśli submit1
  3. } else if( isset($_POST['nazwa_submita2'] ) ){
  4. //to jeśli submit2
  5. }

Koniec kropka.
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.