繁体   English   中英

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

[英]appending to an array within an array in php over 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调用,该php检查了已通过表单输入(通过ajax)到数据库中的数据。 如果有任何部分为空(由db确定为NULL-没有什么是空白),那么我想突出显示需要注意的区域,并且我需要编译一个列表以按其按下的按钮显示,以告诉他们需要修复的地方东西。 该列表是在检查的每次迭代中定义的-对于每个项目,但我想我没有将最后一个项目添加为以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']部分的尝试失败了。 我该如何工作?

谢谢

您将覆盖每个部分中$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>";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM