Образовалась следующая задача, бьюсь но безуспешно пока что. Есть форма index.php PHP: <?php echo '<form action="script.php" method="POST"> <input type="checkbox" value="1" name="check[]"> 1 <input type="checkbox" value="2" name="check[]"> 2 <input type="checkbox" value="3" name="check[]"> 3 <input type="submit" value="Оптравить"> </form>'; // вывод 1-й формы указываем пункты к которые необходимо внести изменения ?> Выбранные пункты, как массив передаются скрипту script.php PHP: <?php function viewgroop() // функция вывода 2-й формы { $check = $_POST['check']; echo 'Вы указади пункты в которых необходимо внести изменения: '; foreach ( $check as $colvalue=>$checkvalue ) { echo ''.$checkvalue.', '; } echo '<form action="" method="POST"> <input type="text" value="1" name="name"> Название <input type="text" value="2" name="cash"> Цена <input type="submit" value="Оптравить" name="send" </form>'; } function editgroop() // функция записи изменений { foreach ( $check as $colvalue=>$checkvalue ) // цикл { require 'config.php'; mysql_query ("UPDATE `zayavki` SET name = '".$_POST['name']."', cash = '".$_POST['cash']."' WHERE id = ".$checkvalue.""); // изменение записи по выбранным пунктам } } if ($_POST['edit']) editgroop(); else viewgroop(); ?> После нажатия кнопки отправить в index.php я передал методом post массив с номерами выбранных чекбоксов в таблице бд это ключевые id , далее вывел еще одну форму но уже не с полями, после нажатия кнопки отправить в script.php методом post передал введенные значения в полях 2-й формы, но сам массив с указанными чекбоксами по которым следует пройтись в цикле и перезаписать значения полей name и cash не получил, потому как это повторная отправка данных и в функцию так же не удалось передать значения, ругается что мол это не массив. Как можно передать массив?
Проще всего добавить поля из второй формы в первую. Все равно для всех выбранных пунктов будет установлена одна цена и одно имя. А так же погуглить про sql инъекцию и прочие вопросы безопасности.
Да я думал об этом, но не совсем подходит, то что я привел это пример просто под первой формой это не совсем несколько чекбоксов, интересовал именно метод. Сама первая форма выглядит как огромная таблица, да и полей там очень много для редактирования Есть конечно идея все же раскрывать данную форму через <div style="style="display:none;">форма</div> и выводить его по onclick через js но это делает код тяжелее :cry: