CODE:$checkboxPrefix = 'checkbox_'; //Префикс имени чекбокса
$selectPrefix = 'select_'; //Префикс имени списка
$inputPrefix = 'input_'; //Префикс имени текстового поля
$selects = array();
$texts = array();
foreach ($_POST as $name => $value)
if (strpos($name, $checkboxPrefix) === 0)
{
$index = (int)substr($name, strlen($checkboxPrefix));
if ($name != $checkboxPrefix.$index)
continue;
if (!isSet($_POST[$selectPrefix.$index] || !isSet($_POST[$inputPrefix.$index]))
continue;
$selects[$index] = htmlSpecialChars($_POST[$selectPrefix.$index]);
$texts[$index] = htmlSpecialChars($_POST[$inputPrefix.$index]);
} Как-то так. После этого в массивах $selects и $texts должны быть нужные значения.
P. S. Код не тестировал, будут баги - не обессудь. |