php中if ($q),PHP &&或if else语句无法正常工作

所以我进行了这项调查,我从中获得了结果,而且我必须基本制作一系列涉及反馈提交的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'];

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值