Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Absolutnie podstawy - problem z formularzem
Forum PHP.pl > Forum > Przedszkole
m72
Witam wszystkich. Przystopowało mnie na strasznie prostej rzeczy mianowicie:
Jak zrobić button który po kliku będzie przekazywać jakąś wartość
do jakiegoś pliku php który ją wyświetli ALE!............
Chodzi o to zeby to się odbywało bez potwierdzenia submitem, poprsostu mam guzik, klikam
i od razu przerzuca mnie na inną stronę gdzie wartość guzika jest wyświetlana.
Szymciosek
No przecież submit chyba tak działa z formularzem ? Czy nie o to Ci jeszcze chodzi ?
Robisz formularz, dodajesz do niego przycisk i przekazujesz.

Jeszcze coś innego, co mi przychodzi do głowy to np value danego przycisku i odebranie tego w php, też się powinno dać.

Jeszcze inne, to ustawianie formularza + submit, ale z polami hidden i one mają jakieś defaultowe wartości, które chciałbyś odebrać w php.
m72
No a mógłbyś przesłać 2 pliczki które działają ?
Mi się nie udało.
Damonsson
index.php:
  1. <form action="form.php" method="post">
  2. <input type="submit" name="submit" value="wartość" />
  3. </form>



form.php:
  1. <?php
  2. echo $_POST['submit'];
  3. ?>
m72
Dzięki za odpowiedź ale nie do końca o to mi chodziło.
Docelowo to ma działać tak że na guzikach (będzie ich więcej)
będzie jeden taki sam napis, a wartość przekazywana do drugiego
pliku ma być inna niż to co się wyświetla na guziku.
Np po kliku w guzik z tekstem "potwierdź" ma zostać przekazana zmienna "zm1".
Próbowałem podmieniać wpisy w "name" i "value" ale nie działa.
Może tak poprotu się nie da zrobić ?

ps. dodam tylko ze docelowo zamiast zmiennych będą zapytania do bazy ale to za jakiś czas.
Szymciosek
  1. echo "<td><form action=\"content.php\" method=\"post\">
  2. <input type=\"hidden\" name=\"id\" value=\"$id\" />
  3. <input type=\"submit\" name=\"edit\" value=\"Edit\" />
  4. <input type=\"submit\" name=\"delete\" value=\"Delete\" />
  5. </form></td>";


  1. echo $_POST['id'];


Z tym kombinuj, w polu typu hidden jest zmienne id z przekazanym value.
Skopiowane z mojej aplikacji.
Damonsson
Po co dodatkowy input hidden?

zamiast input daj:
  1. <button type="submit" name="submit" value="wartość">Wyślij</button>
Szymciosek
Tak mi w sumie polecano, ale masz rację, bo niekoniecznie on chce mieć formularz.
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.