Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]wysyłanie checkboxów przez formularz
Forum PHP.pl > Forum > Przedszkole
Piotrolll
Witam
Mój problem jest następujący:

Mam przykładowo 5 checkboxów ,zaznaczam 3 z nich i przesyłam przez formularz (każdy checkbox tak samo się nazywa).Jak zrobić żeby po przesłaniu formularza wyświetliły mi się 3 wartości a nie jedna z przesyłanych checkboxów.Próbowałem to robić jakoś przez tablice ,pętle ale coś mi nie wychodzi:/
Help please
zuvik
nazwij inaczej każdy checkbox
chemik1982
  1. <input type="checkbox" name="test[]" value="wartosc" />
nexis
  1. <?php
  2. if (isset($_POST['abc'])) {
  3.  foreach($_POST['abc'] as $value) {
  4. echo 'Zaznaczyłeś "' . $value . '"!<br />' . PHP_EOL;
  5.  }
  6. }
  7. ?>
  8. <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
  9.  
  10. <input type="checkbox" name="abc[]" value="jeden" />
  11. <input type="checkbox" name="abc[]" value="dwa" />
  12. <input type="checkbox" name="abc[]" value="trzy" />
  13. <input type="checkbox" name="abc[]" value="cztery" />
  14. <input type="checkbox" name="abc[]" value="piec" />
  15.  
  16. <input type="submit" />
  17.  
  18. </form>
kaem
Było chyba wczoraj albo przedwczoraj na forum. Wystarczy poszukać. I był tam chyba ten link
--> http://gajdaw.pl/html/kontrolki-formularzy/p6.html#P6-4
Piotrolll
Dzięki ziomki ,wszystko działa tak jak powinno:)
Pozdrawiam:)
-Junior-
Cytat
<?php
if (isset($_POST['abc'])) {
foreach($_POST['abc'] as $value) {
echo 'Zaznaczyłeś "' . $value . '"!<br />' . PHP_EOL;
}
}
?>

Mam ten kod.. ale jak zrobić aby zamiast:
Zaznaczyłeś COŚ TAM...
Zaznaczyłeś COŚ TAM...
Zaznaczyłeś COŚ TAM...

wyskakiwało: Zaznaczyłeś COŚ TAM,COŚ TAM,COŚ TAM,COŚ TAM,

Czyli po przecinku?
sky993
Echo "zaznaczyles" daj przed foreach, i usun <br> po $value
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.