Передать параметры из чекбоксов с переменными значениями name

Yura

Новичок
Передать параметры из чекбоксов с переменными значениями name

Есть форма добавления компаний, в которой есть чекбоксы и названия категорий компаний и в каждой категории - список подкатегорий с чекбоксами. Категории и подкатегории выводятся из MYSQL.
Данные о выбранных категориях передаются правильно, а с подкатегориями не получается.
Вот как выглядит кусок формы, где отображаются категории:

echo "<p><input type='checkbox' name='chcat[]' value='".$rowCat['id_category']."' onclick=\"swapTables(".$i.", ".$rowCat['id_category'].");\"".$ch_value.">&nbsp;".$rowCat['name_category'];

Далее нужна выборка подкатегорий данной категории
for ( ........... или while ....


Вот часть скрипта, который "принимает" параметры категорий :)

for ($k=0; $k<count($_POST[chcat]); $k++)
{
if ($_POST[chcat][$k]) echo $_POST[chcat][$k];
}


Т.е., для категорий я для чекбоксов пишу name='chcat[]'. Как правильно присваивать в чекбоксах для покдатегорий 'name' и как их потом "принимать" скриптом?
 

Фанат

oncle terrible
Команда форума
Вот как выглядит кусок формы, где отображаются категории:
echo
это не форма. это пхп код.
приведи здесь кусок формы.

-~{}~ 10.12.07 11:26:

по поводу же подкатегорий - ты можешь поступить двумя путями.
первый - вложенные массивы. то есть, "приваивать 'name'" точно так же, как ns это неправильно делаешь в пхп: name='chcat[name][]'

второй путь - указывать name в ключе, name='chcat_name[]' а в скрипте разбирать ключ, массива, как строку.
 
Сверху