Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]wysyłanie checkboxów przez formularz
Piotrolll
post 1.08.2008, 12:20:15
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 1.08.2008

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


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
Go to the top of the page
+Quote Post
zuvik
post 1.08.2008, 12:25:12
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 4
Dołączył: 28.11.2007

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


nazwij inaczej każdy checkbox
Go to the top of the page
+Quote Post
chemik1982
post 1.08.2008, 12:25:56
Post #3





Grupa: Zarejestrowani
Postów: 91
Pomógł: 13
Dołączył: 20.03.2007
Skąd: Bydgoszcz

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


  1. <input type="checkbox" name="test[]" value="wartosc" />


--------------------
fitmate.pl - aplikacje internetowe
Go to the top of the page
+Quote Post
nexis
post 1.08.2008, 12:27:01
Post #4





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


  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>


Ten post edytował nexis 1.08.2008, 12:29:52


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
kaem
post 1.08.2008, 12:27:13
Post #5





Grupa: Zarejestrowani
Postów: 248
Pomógł: 38
Dołączył: 29.06.2008

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


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

Ten post edytował kaem 1.08.2008, 12:27:46
Go to the top of the page
+Quote Post
Piotrolll
post 1.08.2008, 12:48:05
Post #6





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 1.08.2008

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


Dzięki ziomki ,wszystko działa tak jak powinno:)
Pozdrawiam:)
Go to the top of the page
+Quote Post
--Junior--
post 7.09.2011, 19:37:06
Post #7





Goście







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?
Go to the top of the page
+Quote Post
sky993
post 7.09.2011, 20:41:29
Post #8





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 21.07.2011

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


Echo "zaznaczyles" daj przed foreach, i usun <br> po $value

Ten post edytował sky993 7.09.2011, 20:43:20
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:49