OK, oto fragment kodu związany z tą tablicą:
plik .html:
(usunąłem znaczniki związane z tabelą, w tej grupie jest troszkę więcej, ale na takie zasadzie)
<input type="checkbox" name="dzialalnosc[]" id="1" value="1"><LABEL for="1">Meble tapicerowane
</LABEL>
<input type="checkbox" name="dzialalnosc[]" id="7" value="7"><LABEL for="7">Handel meblami
</LABEL>
<input type="checkbox" name="dzialalnosc[]" id="2" value="2"><LABEL for="2">Meble do siedzenia
</LABEL>
<input type="checkbox" name="dzialalnosc[]" id="8" value="8"><LABEL for="8">Produkcja tkanin
</LABEL>
No i plik php:
<?php
$dzialalnosc = translateArrayTag($_POST['dzialalnosc'], $_POST['dzialalnosc_inna']);
?>
Funkcja translateArrayTag zwraca stringa i wygląda następująco:
<?php
function translateArrayTag($arr, $other)
{
for($i=0; $i<sizeof($arr); $i++)
{
if($arr[$i]=="13") $s.=translateTag($arr[$i]).$other.', ';
else $s.=translateTag($arr[$i]).', ';
}
}
?>
funkcja translateTag, to po prostu same case'y
W tablicy powinienem mieć wartości liczbowe(no, jako łańcuch chyba nie?

)
Chodzi o to, że w checkboxach jest też pole: "inne" i gdy się to zaznaczy, wtedy trzeba wpisać - to co zostanie wpisane, tutaj mam w zmiennej $other
Na końcu funkcji obcinam 2 ostatnie znaki, czyli przecinek i spację. Ale tutaj już $arr nie jest tablicą.
W ogóle w post już nie dostaję tablicy