Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Java][HTML][PHP]pola multi checbox w formularzu
Forum PHP.pl > Forum > Przedszkole
Gregu
Witam proszę o pomoc w jak sposób zaznaczone pola z części formularza po niżej

  1. <div class="form-group">
  2.  
  3. <div class="col-lg-5">
  4. <label>Browser</label>
  5. <div class="checkbox">
  6. <input type="checkbox" name="cel" value="chrome" /> Google Chrome
  7. </label>
  8. </div>
  9. <div class="checkbox">
  10. <input type="checkbox" name="cel" value="firefox" /> Firefox
  11. </label>
  12. </div>
  13. <div class="checkbox">
  14. <input type="checkbox" name="cel" value="ie" /> IE
  15. </label>
  16. </div>
  17. <div class="checkbox">
  18. <input type="checkbox" name="cel" value="safari" /> Safari
  19. </label>
  20. </div>
  21. <div class="checkbox">
  22. <input type="checkbox" name="cel" value="opera" /> Opera
  23. </label>
  24. </div>
  25. <div class="checkbox">
  26. <input type="checkbox" name="cel" value="other" /> Other
  27. </label>
  28. </div>
  29. </div>
  30. </div>


mozna przesłac na email, mam taki fragment
  1. $cel = $_POST['cel'];
z pliku mail.php ale wysła mi tylko jedna pozycje z trzech zaznaczonych

Wjaki sposób przebudowac te czesc kodu tak by wyslało wsystkie zaznaczone pola

Prosze o jak najszybsza pomoc
koodo218
Najprostsza metoda: nadaj unikalną nazwę dla każdego checkbox'a.
$cel = $_POST['cel'] + $_POST['cel2']...

Lub

  1. <input type="checkbox" name="cel[]" value="a" /> a
  2. <input type="checkbox" name="cel[]" value="b" /> b
  3. <input type="checkbox" name="cel[]" value="c" /> c
  4. <input type="checkbox" name="cel[]" value="d" /> d
  5. <input type="checkbox" name="cel[]" value="e" /> e

Wtedy przykładowo
$cel = $_POST['cel'] to będzie zbiór elementów w tablicy, którą przy użyciu foreach i empty możesz wyodrębnić zaznaczone wartości i je wysłać.
Masa gotowców jest w internecie, wystarczy wstukać odpowiednią frazę.
Gregu
dzieki za zainteresowanie ale chyba nie pojde dalej bo z jawy to troche noga jestem

aa t tym by to smigało co musze dodac \n\nCel kursu: $cel
patwoj98
Ale tu nie ma nic z JAVY tongue.gif

Zrób jak napisał kolega koodo218 i sprawdź funkcją var_dump zawartość tego POSTa. Wtedy będziesz wiedział jak zrobić pętle sprawdzając dane.
Gregu
chodzi oto ze nie obczajam tego i szukam pomocy
noche
to Ci wszystko wyjaśni + post koodo218
http://www.kurshtml.edu.pl/html/pole_wyboru,formularze.html
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.