所以我进行了这项调查,我从中获得了结果,而且我必须基本制作一系列涉及反馈提交的if...else if...声明。
我已经设定好它能正常工作......除了一个问题。我知道这可能是愚蠢的,但对于我的生活我无法弄清楚。
反正这里是代码。
if (($QID_A == 23) && ($row_result_2['Feedback'] == "")) {
echo "";
}
else if (($QID_A == 23) && ($row_result_2['Feedback'] <= 3)) {
echo $row_custom['Content'];
}
else if (($QID_A == 23) && ($row_result_2['Feedback'] == 4) || ($row_result_2['Feedback'] == 5) || ($row_result_2['Feedback'] == 6)) {
echo $row_custom['Content2'];
}
else if (($QID_A == 23) && ($row_result_2['Feedback'] >= 7)) {
echo $row_custom['Content3'];
}我得到的问题是如果$row_result_2['Feedback']是==到5或6.它只是重复一遍又一遍,基本上没有评估。它适用于4,所以我认为我的问题是在我如何设置||语句的某处?
任何帮助,将不胜感激。谢谢。
虽然我在这可以有一个更简单的方法来写这个声明?所以我不必为每个QID_A字段1-50复制它?
更新::
在这一点上,我不知道为什么下面的解决方案没有工作..我认为这可能是一个更深层次的问题,因为结果仍然是重复24次...因为QID_A是23我认为这可能是相关的..但我似乎无法找到连接...再次感谢您的帮助,虽然我很欣赏它们。
只是为了它的地狱,我试图单独写出这些陈述....相同的结果...
例如。
if (($QID_A == 22) && ($row_result_2['Feedback'] == "")) {
echo "";
}
else if (($QID_A == 22) && ($row_result_2['Feedback'] <= 3)) {
echo $row_custom['Content'];
}
else if (($QID_A == 22) && ($row_result_2['Feedback'] == 4)) {
echo $row_custom['Content2'];
}
else if (($QID_A == 22) && ($row_result_2['Feedback'] == 5)) {
echo $row_custom['Content2'];
}
else if (($QID_A == 22) && ($row_result_2['Feedback'] == 6)) {
echo $row_custom['Content2'];
}
else if (($QID_A == 22) && ($row_result_2['Feedback'] >= 7)) {
echo $row_custom['Content3'];
}