如果否则,则-不返回所需图像

时间:2019-01-29 01:30:43

标签: php

尝试基于等于三个值之一的$ enrollment_points显示相应的图像; 1000、750或500。

在vars.php文件中成功设置$ enrollment_points后,即使$ enrollment_points = 750,它也只返回/显示if语句中的第一张图像。它似乎没有超出if语句或从中评估整数$ enrollment_points字符串。

我不知道为什么吗?

预先感谢

<?php

if ($enrollment_points = "1000") {
echo "<img src='../1_LandingPage_Content/images/offers/1000_enrollment_700x600_.png' alt='' />";

} elseif ($enrollment_points = "750") {
echo "<img src='../1_LandingPage_Content/images/offers/750_enrollment_700x600_.png' alt='' />";

} elseif ($enrollment_points = "500") {
echo "<img src='../1_LandingPage_Content/images/offers/500_enrollment2_700x600_.png' alt='' />";

} else {
echo "<img src='../1_LandingPage_Content/images/offers/enrollment_700x600_.png' alt='' />";
}

?>

我希望根据$ enrollment_points的值显示相应的图像文件。

5 个答案:

答案 0 :(得分:2)

要比较是否相等,应使用==而不是=

因此将其更改为

if ($enrollment_points == "1000") {
echo "<img src='../1_LandingPage_Content/images/offers/1000_enrollment_700x600_.png' alt='' />";

编辑: 对于有关==或===的问题。 ==仅比较值。 ===比较值AND类型。见下文:

1 === 1: true
1 == 1: true
1 === "1": false // 1 is an integer, "1" is a string
1 == "1": true // type is ignored, so true.

答案 1 :(得分:1)

一个“=”是使用用于分配值,两个“==”和三个“===”使用了比较。

<?php

if ($enrollment_points == "1000") {
echo "<img src='../1_LandingPage_Content/images/offers/1000_enrollment_700x600_.png' alt='' />";

} elseif ($enrollment_points == "750") {
echo "<img src='../1_LandingPage_Content/images/offers/750_enrollment_700x600_.png' alt='' />";

} elseif ($enrollment_points == "500") {
echo "<img src='../1_LandingPage_Content/images/offers/500_enrollment2_700x600_.png' alt='' />";

} else {
echo "<img src='../1_LandingPage_Content/images/offers/enrollment_700x600_.png' alt='' />";
}

?>

答案 2 :(得分:0)

您是在if语句中设置变量,而不是进行比较:

 if($enrollment_points = "750")

更改为:

 if($enrollment_points == "750")

请记住,一个“ =”用于设置,两个或三个用于比较

答案 3 :(得分:0)

如果您将$ 1000的值分配给$ enrollment_points变量,那么可以,但是,如果希望它们相等,如在相等性语句中使用'=='符号。

答案 4 :(得分:0)

对于if语句使用==,而不是=。 http://php.net/manual/en/language.operators.comparison.php