通过ajax附加到php中的数组中的数组

时间:2015-02-25 15:48:39

标签: php ajax

我有一堆PHP代码:

$section1 = 0;
if($input_1_1 == NULL) {
    $report_doCheck_app['errorText_1_1'] = "This field cannot be left blank";
    $report_doCheck_app['resultImg_1_1'] = "<img src=\"./gfx/form_boo.gif\" class=\"resultImg\" alt=\"&#10008;\" title=\"&#10008;\">";
    $report_doCheck_app['checkReport'] = "Section 1, part 1.1 requires correcting<br>";
    $section1 = 1;
} else {
    $report_doCheck_app['resultImg_1_1'] = "<img src=\"./gfx/form_yay.gif\" class=\"resultImg\" alt=\"&#10004;\" title=\"&#10004;\">";
}

if($input_1_2 == NULL) {
    $report_doCheck_app['errorText_1_2'] = "This field cannot be left blank";
    $report_doCheck_app['resultImg_1_2'] = "<img src=\"./gfx/form_boo.gif\" class=\"resultImg\" alt=\"&#10008;\" title=\"&#10008;\">";
    $report_doCheck_app['checkReport'] = "Section 1, part 1.2 requires correcting<br>";
    $section1 = 1;
} else {
    $report_doCheck_app['resultImg_1_2'] = "<img src=\"./gfx/form_yay.gif\" class=\"resultImg\" alt=\"&#10004;\" title=\"&#10004;\">";
}

等等。想法是这是在提交之前的最终形式检查,他们用户点击一个按钮,该按钮触发对上述php的ajax调用,该调用通过表单检查已经输入的数据(通过ajax)到数据库中。如果任何部分为空(由db确定为NULL - 没有什么只是空白),那么我想突出显示需要注意的区域,我需要编译一个列表,按他们按下的按钮显示,告诉他们需要修复的位置东西。列表在每次检查的迭代中定义 - 对于每个项目,但我认为我没有将最后一个项目附加到上一个项目的列表中。例如,假设两者与我显示的代码相关的数据库字段为NULL。我会把这作为一个回声:

Section 1, part 1.2 requires correcting<br>

当我应该得到的是

Section 1, part 1.1 requires correcting<br>
Section 1, part 1.2 requires correcting<br>

等。显然,我尝试将日期附加到$ report_doCheck_app ['checkReport']部分失败了。我如何使这项工作?

由于

1 个答案:

答案 0 :(得分:1)

您正在覆盖每个部分$report_doCheck_app['checkReport']中的值。也许你的意思是在这里连接值?

$report_doCheck_app['checkReport'] .= "Section 1, part 1.1 requires correcting<br>";
...
$report_doCheck_app['checkReport'] .= "Section 1, part 1.2 requires correcting<br>";