Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][PHP]klika submitów w jednym formularzu
Forum PHP.pl > Forum > Przedszkole
c4ld3ra
Witam, sprawa jest następujące, jest formularz i wraz z kilkoma inputami typu submit. Po kliknięcie na każdy submit wykonywana jest inna operacja, jak w skrypcie obsługującym ten formularz można rozróżnić który submit został kliknięty. Dodam, że same submity znajdują się poza formularzem ( znacznikiem </form>).
Pozdrawiam.
lobopol
Jeżeli są poza znacznikiem form to naciśnięcie submita nie wyśle formularza to raz (chyba, że zostanie odpalona akcja js możesz sobie przy niej dopisać dodatkową zmienną, ale takie rozwiązanie jest błędne)

Jeżeli jednak te submity byłyby w formularzu to każdemu można dać inny parametr name="submit[x]" i w php sprawdzać który z $_REQUEST['submit']['x'] został naciśnięty (x to jakakolwiek nazwa)
c4ld3ra
Poprawka, na stronie submity są objęte formularzem a po ściągnięciu strony na dysk nie ( questionmark.gif ), każdy przycisk na inną nazwę. A jak można wysłać metodą POST taki REQUEST od danego przycisku, kodem oczywiście questionmark.gif
untorched
  1. <form method="post">
  2. <input type="submit" name="pierwszy" value="Jakiś pierwszy przycisk">
  3. <input type="submit" name="drugi" value="Jakiś inny przycisk">
  4. <input type="submit" name="trzeci" value="dfsdplfmwofwe">
  5. </form>


  1. if($_POST['pierwszy'])
  2. {
  3. echo 'Wciśnięty pierwszy przycisk';
  4. }
  5.  
  6. if($_POST['drugi'])
  7. {
  8. echo 'Wciśnięty drugi przycisk';
  9. }
  10.  
  11. if($_POST['trzeci'])
  12. {
  13. echo 'Wciśnięty trzeci przycisk';
  14. }

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.