Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Wysyłka danych z checkbox
senior.pol
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 10.08.2011

Ostrzeżenie: (0%)
-----


Witam,

Jak przesłać dane z pola checkbox - jeśli jest zaznaczony, to wysyła "Tak", jeśli nie to "Nie".

Mój formularz wygląda mniej więcej tak:

  1. <div class="checkbox">
  2. <label for="warunki">
  3. <input type="hidden" name="warunki" value="Nie">
  4. <input type="checkbox" value="Tak" checked="checked" class="form-control-warunki" id="warunki" name="warunki">Akceptuję warunki uczestnictwa *
  5. </label>
  6. /div>


  1. $warunki = isset($_POST['warunki']) ? $_POST['warunki'] : '';
  2.  
  3. Akceptacja warunków uczestnictwa: $warunki\n
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Rochu
post
Post #2





Grupa: Zarejestrowani
Postów: 64
Pomógł: 14
Dołączył: 25.09.2010

Ostrzeżenie: (0%)
-----


Normalnie wysyłasz formularz i w php sprawdzasz czy dane pole z checkboxem istnieje, czyli najlepiej jeśli chcesz mieć status tak/nie robisz coś takiego

  1. if(isset($_POST['pole_checkbox'])) {
  2. //checkbox zostal zaznaczony
  3. }


jeśli nie masz znacznika form, w kodzie obejmującego te pola:
  1. <div class="checkbox">
  2. <form action="/" method="post">
  3. <label for="warunki">
  4. <input type="checkbox" checked="checked" class="form-control-warunki" id="warunki" name="warunki">Akceptuję warunki uczestnictwa *
  5. </label>
  6. </form>
  7. </div>


  1. $warunki = isset($_POST['warunki']) ? 'Tak' : 'Nie';
  2.  
  3. echo 'Akceptacja warunków uczestnictwa: '.$warunki.'<br/>';


//edit: jeżeli checkbox nie został zaznaczony to nie zostanie wysłana żadna wartość jeśli o to Ci głównie chodzi, wtedy musisz sobie to po stronie serwer obsłużyć jak wyżej.

Ten post edytował Rochu 28.02.2015, 15:37:15
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 15:18