我有一堆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=\"✘\" title=\"✘\">";
$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=\"✔\" title=\"✔\">";
}
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=\"✘\" title=\"✘\">";
$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=\"✔\" title=\"✔\">";
}
等等。想法是这是在提交之前的最终形式检查,他们用户点击一个按钮,该按钮触发对上述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']部分失败了。我如何使这项工作?
由于
答案 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>";