美好的一天,我正在研究一个考试应用程序,我创建了一个foreach循环,它将从数据库中提取所有问题并将其放入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 :(得分:0)
好像你的作业错了。这样:
$_POST['uQuestions'] = $question;
会在$ _POST中添加$ question但没有唯一标识符。当循环结束时,$ _POST [&#39; uQuestions&#39;]将包含循环中的最后一个$问题。
解决方案可能是:
$_POST['uQuestions' . $id] = $question;
比将所有问题都放在$ POST
中