Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Form
Forum PHP.pl > Forum > Przedszkole
czt1220968
Dobry wieczór mam problem - otóż
mam taki kod
  1. <form method="post">
  2.   <p>
  3.     <label>
  4.       Jaki jest Twój ulubiony kwiat?
  5.       <input type="text" name="ulubiony-kwiat">
  6.     </label>
  7.   </p>
  8.  
  9.   <p>
  10.     <label>
  11.       Dlaczego ten kwiat?
  12.       <textarea name="powod"></textarea>
  13.     </label>
  14.   </p>
  15.  
  16.   <p>
  17.     <label>
  18.       Jaki jest Twój ulubiony rodzaj muzyki?
  19.       <select name="rodzaj-muzyki">
  20.         <option>inny</option>
  21.         <option>rock</option>
  22.         <option>pop</option>
  23.         <option>techno</option>
  24.         <option>trance</option>
  25.       </select>
  26.     </label>
  27.   </p>
  28.  
  29.   <p>
  30.     <button type="submit">zatwierdź</button>
  31.   </p>
  32. </form>
  33. </html>


Po kliknięciu zatwierdź dane z formularza się usuwają same... Jak zrobić żeby one zostały po kliknięciu "zatwierdź"? Z góry dziękuję za pomoc i podpowiedzi...
Johnas
<form action="plik.php" method="post">

nie odnosisz się do żadnego pliku który ma zapisać owe dane... plik zdefiniowany action sprawia że coś dalej dzieje się z danymi.
czt1220968
Cytat(GodOfPeople @ 18.02.2020, 02:30:56 ) *
<form action="plik.php" method="post">

nie odnosisz się do żadnego pliku który ma zapisać owe dane... plik zdefiniowany action sprawia że coś dalej dzieje się z danymi.



Wiem o co z tym chodzi. Czytałem, że jak nie określi się pliku to szuka w pliku w którym jest to napisane. W takim razie chciałbym żeby było to action="index.html" czyli tam gdzie jest ten formularz. Ale niestety nie rozwiązuje to mojego problemu - strona się odświeża i czyści pola z formularza klikając "zatwierdź".
nospor
action moze byc pusty, wtedy tak jak mowisz przekieruje tam gdzie jest form.

Co do czyszczenia: one sie nie czyszcza tylko ty generujesz forma z pustymi danymi. Same w magiczny sposob sie nie wypelnia. To ty generujac forma masz je wypelnic tym czym byly wyslane. Do tego niestety bedziesz potrzebowal php i w php masz generowac ten form
czt1220968
Cytat(nospor @ 18.02.2020, 09:52:15 ) *
action moze byc pusty, wtedy tak jak mowisz przekieruje tam gdzie jest form.

Co do czyszczenia: one sie nie czyszcza tylko ty generujesz forma z pustymi danymi. Same w magiczny sposob sie nie wypelnia. To ty generujac forma masz je wypelnic tym czym byly wyslane. Do tego niestety bedziesz potrzebowal php i w php masz generowac ten form


Dziękuję bardzo za odpowiedź. Może wytłumaczę. Jest do wypełnienia pewien formularz który potem służy do wydrukowania. Klikając przycisk "drukuj" - wywołuje okienko z drukowaniem. Po kliknięciu anuluj chciałbym żeby jeszcze była możliwość zmiany danych, które zostały wprowadzone, a one się czyszczą. Nie chciałbym żeby one zostały zapisywane w plikach cookies. Czy jest jakaś inna możliwość zastosowania FORM żeby strona nie była wcale odświeżana, a zmienne mogły być użyte potem w PHP?
dr_NO
Zapisz dane w sesji i później wyślij do druku i zniszcz sesję.
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.