$author, "name" => $name, "big" => $big, "date" => $date, "hide" => $hide, "id_parent" => $id_parent, "page" => $page), "Добавить", "field"); // Обработчик HTML-формы if(!empty($_POST)) { // Проверяем корректность заполнения HTML-формы // и обрабатываем текстовые поля $error = $form->check(); if(empty($error)) { // Извлекаем текущую максимальную позицию $query = "SELECT MAX(pos) FROM $tbl_new_mp3_position WHERE id_catalog={$form->fields['id_parent']->value}"; $pos = mysql_query($query); if(!$pos) { throw new ExceptionMySQL(mysql_error(), $query, "Ошибка при извлечении текущей позиции"); } $pos = mysql_result($pos, 0) + 1; // Скрытый или открытая позиция if($form->fields['hide']->value) $showhide = "show"; else $showhide = "hide"; // Изображения $var = $form->fields['big']->get_filename(); if(!empty($var)) { $big = "files/mp3/new/".$var; } else $big = ""; // Формируем SQL-запрос на добавление позиции $query = "INSERT INTO $tbl_new_mp3_position VALUES (NULL, '{$form->fields[author]->value}', '{$form->fields[name]->value}', '$big', '{$form->fields[date]->get_mysql_format()}', '$showhide', $pos, {$form->fields[id_parent]->value})"; if(!mysql_query($query)) { throw new ExceptionMySQL(mysql_error(), $query, "Ошибка при добавлении позиции"); } ?>