Advertisement
zero50x

Вывод формы опроса в цикле (конструктор)

Apr 23rd, 2014
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.71 KB | None | 0 0
  1. Имеются два поля для ввода: "Количество вопросов" и "Количество ответов" а также кнопка типа submit. Мне требуется сделать так, чтобы при нажатии на кнопку, на следующей странице появлялось столько полей для ввода, сколько я задал в поле "Количество вопросов" и под каждым из них еще было столько полей, сколько я задавал в "Количестве ответов". По сути должны получиться вопросы и данные к каждому из них варианты ответов. Подскажите, как это проще всего реализовать так, чтобы в последствии еще передать данные из готовых полей в базу данных. Спасибо.
  2.  
  3. <?php
  4.  
  5. $questionCnt = (int)$_POST['questionCnt']; // принимаем количество полей, и приводим их в тип integer (даже если введут 5 вопросов в переменной $count попадает только число 5
  6.  
  7. // Выводим количество полей
  8. for ($i = 0; $i < $questionCnt; $i++) {
  9.   echo "<input type='text' name='question$i'/><br />";
  10. }
  11. ?>
  12.  
  13. Или так:
  14. <?php
  15. $qc = (int)$_POST['questions_count'];
  16. $ac = (int)$_POST['answers_count'];
  17.  
  18. for ($i = 0; $i <= $qc; $i++){
  19.     echo '<input type="text" name="questions['.$i.']"><br>';
  20.     for ($j = 0; $j <= $ac; $j++){
  21.         echo '<input type="text" name="answers['.$i.']['.$j.']"><br>';
  22.     }
  23. }
  24. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement