скрипт генерирует n количество форм для ввода данных: n-число, введенное пользователем PHP: echo"<form action=add_test2.php method=\"GET\">"; for ($v = 1; $v <= $kolvopr; $v++) { echo "Вопрос № $v <input id=\"id_test$v\" name=\"vopros$v\" type=\"text\" size=\"50\" /> <br>"; for ($vars = 1; $vars <= $kolotv; $vars++) { echo "Вариант № $vars <input id=\"id_otvet$v\" name=\"variants$vars\" type=\"text\" size=\"50\" /> <br>"; } } echo"<input name=\"add_test_but2\" type=\"submit\" value=\"Далее>>>\">"; echo"</form>"; так как заранее неизвестно, какое количество форм нужно создавать, то и имена им присваиваются автоматически. следующий скрипт должен полученные данные записать в таблицу. никак не разберусь, как он должен работать: так же в цикле какой-то переменной должна присваиваться переменная "vopros$v" или каким образом можно это реализовать? уже все перебрал, но не нашел решения...
Ух ты. И я научился определять учеников Попова! name="vopros$v" и name="variants$vars" замени на name="vopros[$v]" name="variants[$v][]" Потом смотри PHP: print_r($_GET); На выходе красивенький массив. Пройди по нему и запиши в БД.
массив создается, только получается, что под каждым вопросом варианты повторяются столько раз, сколько самих вопросов, т.е. вопрос1 вариант1 вариант2 вариант1 вариант2 вопрос2 вариант1 вариант2 вариант1 вариант2 не могу разобраться, как сделать? проверять условием?