Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Tablica checkboxow
scorcher
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.09.2008

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


Zaraz oszaleje sciana.gif

Mam prosty formularz, w ktorym jest kilka checkboxow. Po kliknieciu na przycisk chce sprawdzic, ktore pola sa zaznaczone. Niby nic trudnego. Pisza o tym w kazdej ksiazke do php (tak, te tez sprawdzalem), na kazdym forum i w kazdym miejscu google.
Czy ktos w takim razie moze mi powiedziec, dlaczego ten prymitywny formularz nie wyswietla mi tablicy checkboxow? Czy robie to recznie, czy petla, wyswietla sie dokladnie NIC.

Formularz ma nazwe formularzod.php, a wiec odwoluje sie sam do siebie

Oto najwazniejszy fragment:

<form action="formularzod.php" method="POST">
<input type="checkbox" name="dodatek[]" value="bo" /> Pogrubienie (2zł)<br>
<input type="checkbox" name="dodatek[]" value="we" /> Duże litery (2zł)<br>

<?php
$test[] = $_POST['dodatek[]'];
echo($test[1]);//moze bu byc samo $test, $test[0] $test[999999] a i tak kupa
?>

<input type = "submit" name = "of" value="Osoba" />

Testowe wyswietlanie wrzucalem juz wszedzie, i przed i za checkboxami, na poczatku i koncu formularza. Kupa, nigdy nic nie ma w tej tablicy, tzn. pola nie sa zaznaczone, a przeciez przed wyslaniem zaznaczam je!
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie: $_POST['dodatek[]'];
a: $_POST['dodatek'];

a na przyszlosc polecam print_r($_POST) i nie bedziesz z takimi pierdulami po forach latal.

i uzywaj bbcode!


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
scorcher
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.09.2008

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


Cytat(nospor @ 19.05.2009, 10:11:18 ) *
nie: $_POST['dodatek[]'];
a: $_POST['dodatek'];

a na przyszlosc polecam print_r($_POST) i nie bedziesz z takimi pierdulami po forach latal.

i uzywaj bbcode!


Hmm, ciekawe, a mialem podglad z kolorowaniem skladni, ale pewnie dlatego, ze zrobilem kopiuj - wklej z IDE. A co do print_r tez to robilem i lipa. Moze to dziwne, ale NAJPIERW poczytalem, a dopiero na koncu zadalem pytanie na forum.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




zaznacz jakies checkboxy, wyslij forma i pokaz co ci wyswietla print_r($_POST);


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
scorcher
post
Post #5





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.09.2008

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


Cytat(nospor @ 19.05.2009, 10:11:18 ) *
nie: $_POST['dodatek[]'];
a: $_POST['dodatek'];


Uwaga do samego siebie: Czytalem co chcialem przeczytac, czyli 'dodatek[]'.
Go to the top of the page
+Quote Post
slawny
post
Post #6





Grupa: Zarejestrowani
Postów: 214
Pomógł: 26
Dołączył: 7.11.2007
Skąd: Warszawa

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


  1. <?php
  2. $tablica=$_POST['dodatek'];
  3. $rozmiar=count($tablica);
  4. for($tab=0; $tab < $rozmiar;$tab++)
  5. {
  6. echo $tablica[$tab];
  7. }
  8. ?>


musi działać
Go to the top of the page
+Quote Post
scorcher
post
Post #7





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.09.2008

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


Cytat(nospor @ 19.05.2009, 10:16:11 ) *
zaznacz jakies checkboxy, wyslij forma i pokaz co ci wyswietla print_r($_POST);


Jesli zaznaczam jakis, mam z print_r($_POST):

(okroilem do dodatku) [dodatek] => Array([0] => ra [1] => kon[2] => kol)
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




czyli w czym problem?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
scorcher
post
Post #9





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.09.2008

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


Cytat(nospor @ 19.05.2009, 10:27:31 ) *
czyli w czym problem?

No w niczym juz. Chciales, to wrzucilem wynik print_r:)
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no chcialem, ale napisalem to , zanim raczyles napisac ze juz zakapales tongue.gif łacz fakty w logiczną calosc winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 21.08.2025 - 16:05