Mam funkcję umiejetnosci, tworzącą tablicę asoscjacyjną $skills[] z nazwami cech sportowca , indeksowanę od 0 do 7.
W pętli chce utworzyć tablice w której będą zapisywane nazwy zaznaczonych checkbox-ów , np jesli uzytkownik zanaczy checkbox z nazwą check[4], to chce zeby do tablicy $um[$s] została dodana nazwa "szybkosc". itd.
Sęk w tym że po wykonaniu tej procedury, w tablicy um[] nie są zapisywane tylko te nazwy które są zaznaczone lecz są zapisywane kolejne wartosci z tablicy $skills.
Gdzie tkwi błąd?
Jak inaczej jesli nie tak mogę zapisać zanznaczone nazwy check-boxów do tablicy.
Proszę o pomoc.
<?php function umiejetnosci($check){ $skills[0]="zdrowie"; $skills[1]="koncentracja"; $skills[2]="waga"; $skills[3]="skocznosc"; $skills[4]="szybkosc"; $skills[5]="wiek"; $skills[6]="wydolnosc"; $skills[7]="wzrost"; $s=0; for ($i=0; $i<sizeof($check); $i++){ if ($check[$i]=="on"){ $um[$s]=$skills[$i]; $s=$s+1; }//if }//for return $um; }//function ?>