2016-10-14 3 views
-1

Добрый день всем, я работаю над приложением экзамен, я создал цикл по каждому элементу, который будет тянуть все вопросы из базы данных и поместить его в тэг h4

foreach($questions as $key => $question) { 
     echo "<div class=\"form-group\">"; 
     //html output for the questions 
     echo "<h4 class='questions'> $question</h4>"."<ol>";//display the questions 

, что я хочу сделать вот это передать результат петли $questions к $_POST[] массива, например $question = $_POST['question'];

я попытался сделать это:

foreach($questions as $id => $question) { 
     echo "<div class=\"form-group\">"; 
     //html output for the questions 
     $uQuestions = $question; 
     $uQuestions = $_POST['uQuestions']; 
     echo "<h4 class='questions'> $question</h4>"."<ol>";//display the questions 

я получил ошибку

Notice: Undefined index: uQuestions in C:\xampp\htdocs\app\exam.php on line 86 

Как я могу это сделать?

заранее спасибо

+0

Вставьте ваш 'массив()', что вы получите за '$ questions' в вопросе –

+0

Вы действительно не должен «не модифицируйте суперглобалы. –

+0

.... какой? Я не думаю, что вы знаете, что такое '$ _POST' или для чего он используется. – Epodax

ответ

0

Похоже, вы получите задание неправильно. Это:

$_POST['uQuestions'] = $question; 

поставит $ question в $ _POST, но без уникального идентификатора. Когда конец цикла $ _POST ['uQuestions'] будет содержать последний $ вопрос из цикла.

Раствор может быть:

$_POST['uQuestions' . $id] = $question; 

чем вы поставите все вопросы в $ POST

+0

Я попытался использовать это, но он вернул только последний элемент в цикле. Я попытался записать его в файл, чтобы увидеть его вывод. –

+0

Вот код, который я использовал для его записи в файл '$ uQuestions = $ question; $ _POST ['uQuestions'. $ id] = $ question; $ sQuestions = $ question; $ fName = "currentQuestions.txt"; $ sFile = fopen ($ fName, 'w'); fwrite ($ sFile, $ sQuestions); fclose ($ sFile); ' –

+0

Какой синтаксис я буду использовать, чтобы захватить все данные в цикле, а не последний элемент? –

Смежные вопросы