Я прошу написать онлайн-тест. У меня есть две таблицы, одна включает вопросы (2 поля, один для id и один для текста вопросов). И еще одна таблица для сохранения ответов (с тремя полями, одна для id, одна для идентификатора вопроса и одна для ответа).экономя ответы в онлайн-тесте и отправляя их в базу данных
Вот как я написал до сих пор:
<form name="test" method="post" action="index.html">
<div class="slideshowContainer">
$question_query=dbquery("SELECT * FROM questions");
while($question_array=dbarray($question_query)){
echo'
<div class="question">
'.$question_array['question_text'].'
<br />
<textarea name="'.$question_array['id'].'"></textarea>
</div>
';
}
echo'
<input id="finish" type="submit" name="finish_test" value="send" />
</div>
</form>';
Я также использую плагин цикла, так что пользователи могут видеть вопросы как слайды и писать ответы в каждой текстовой предоставленной для каждого конкретного вопроса.
То, что я не могу сделать, это то, как я должен написать часть if (isset ($ _ POST ['finish_test'])). Поскольку, как я знаю, полученные данные имеют форму массива. Поэтому я подумал, что мне может понадобиться еще один элемент while или while, когда я собираюсь сохранить ответы и отправить их в мою базу данных.
Что вы можете предложить?
я вижу. Спасибо за Ваш ответ. И могу ли я спросить, как я должен написать запрос на вставку? Таблица ANSWERS имеет следующие поля: id, question_id, answer_text. –
Да, это уже выяснено, и спасибо за то, что помогли мне. Thumbs up;) –
@ArashBarazandeh Я рад, что я могу быть любой помощью, но вы действительно можете сделать Thumbs, голосуя за мой ответ, и если вы найдете ответ правильным, вы можете его принять. Thnx! – altsyset