Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Имеются два поля для ввода: "Количество вопросов" и "Количество ответов" а также кнопка типа submit. Мне требуется сделать так, чтобы при нажатии на кнопку, на следующей странице появлялось столько полей для ввода, сколько я задал в поле "Количество вопросов" и под каждым из них еще было столько полей, сколько я задавал в "Количестве ответов". По сути должны получиться вопросы и данные к каждому из них варианты ответов. Подскажите, как это проще всего реализовать так, чтобы в последствии еще передать данные из готовых полей в базу данных. Спасибо.
- <?php
- $questionCnt = (int)$_POST['questionCnt']; // принимаем количество полей, и приводим их в тип integer (даже если введут 5 вопросов в переменной $count попадает только число 5
- // Выводим количество полей
- for ($i = 0; $i < $questionCnt; $i++) {
- echo "<input type='text' name='question$i'/><br />";
- }
- ?>
- Или так:
- <?php
- $qc = (int)$_POST['questions_count'];
- $ac = (int)$_POST['answers_count'];
- for ($i = 0; $i <= $qc; $i++){
- echo '<input type="text" name="questions['.$i.']"><br>';
- for ($j = 0; $j <= $ac; $j++){
- echo '<input type="text" name="answers['.$i.']['.$j.']"><br>';
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement