Cytat(krawc @ 5.06.2008, 19:44:14 )

ok, to jak sie dostac do wartosci tych boxow. Chodzi mi o to ze chcialem do kazdu checkbox przypisac do jakies zmiennej(tablicy). kurde sam sie juz motam:) mam nadzieje ze wiadomo o co mi chodzi:)
Nie za bardzo rozumiem, hm. jak się dostać do tych wartości? - ano w bardzo prosty sposób, musisz
przelecieć tablicę $_POST, checkbox'y które ustawiasz mają domyślnie ustawioną wartość klucza (element[]), dlatego też jak masz 20 checkboxów i zaznaczysz z nich 5, i będziesz chciał wiedzieć jaką wartość ma np. 8 zaznaczony element, to na dobrą sprawę się tego nie dowiesz, ponieważ masz domyślnie ustawiany klucz tego elementu, i przy zaznaczonych 5 elementach, element 8 nie będzie istniał musisz ten kod trochę przerobić:
<?php
for($i=1;$i<500 ;$i++ ){
if($i%20!=0)
{
echo '<input type="checkbox" name="miejsce[' . $i . ']" value="'.$i.'" > ';
}
else
{
echo '<input type="checkbox" name="miejsce[' . $i . ']" value="'.$i.'" >'; } }
?>
Teraz nie ma problemu odwołać się do tego elementu, gdyż mamy już ustawiony poprawny klucz.
<?php
foreach ($_POST['miejsce'] as $key => $value) {
echo $key . ' => ' . $value; }
?>
Gdyby nie było ustawionej wartości klucza to tak jak mówię, zaznaczasz 3 elementy (12, 16, 19), to przy odwołaniu się do niego $_POST['miejsce'][12] dostaniemy błąd
NOTICE, o braku istnienia takiego klucza.
Mam nadzieję, że o to Ci chodziło, pozdrawiam.