Php elseif条件的问题

Php elseif条件的问题,php,Php,我的代码中有一部分包含了一些似乎无法正常工作的其他条件。我已经建立了一个条件下拉表单,除了当它到达几个其他人的时候,到目前为止它大部分都在工作 我正在使用JS将下拉选项名称发送到我的PHP脚本中,其中包含GET,这似乎有点奇怪。对于大多数表单,它从MySQL查询中提取下一个下拉列表的选项,但对于第一个下拉列表,我只是使用了一些elseif来降低其复杂性。您可以查看实况脚本这是给我带来麻烦的部分(这是最后两个其他部分): 同样,您可以检查实时脚本$\u GET['type']=“Digital”是

我的代码中有一部分包含了一些似乎无法正常工作的其他条件。我已经建立了一个条件下拉表单,除了当它到达几个其他人的时候,到目前为止它大部分都在工作

我正在使用JS将下拉选项名称发送到我的PHP脚本中,其中包含GET,这似乎有点奇怪。对于大多数表单,它从MySQL查询中提取下一个下拉列表的选项,但对于第一个下拉列表,我只是使用了一些elseif来降低其复杂性。您可以查看实况脚本这是给我带来麻烦的部分(这是最后两个其他部分):

同样,您可以检查实时脚本

$\u GET['type']=“Digital”
是赋值,而不是检查

你需要的是

$_GET['type'] == "Digital"
$\u GET['type']=“模拟”相同

应该是

$_GET['type'] == "Analog"

此外,正如前面提到的Darkbee一样,当我认为您需要比较运算符
等于时,请使用
PDO
MySQLi
分配$\u GET['type']:

$_GET['type'] = "Digital"
变成

$_GET['type'] == "Digital"
试一试


两个等号表示相等,一个等号表示赋值(将始终返回true)

请不要使用任何mysq_*函数,因为它们已被弃用。考虑使用或哇哦,非常感谢!即使读了至少10遍,我也完全没有注意到这一点。如果有用的话,一定要做标记
$_GET['type'] = "Digital"
$_GET['type'] == "Digital"
elseif (isset($_GET['type']) && $_GET['type'] == "Digital")
elseif (isset($_GET['type']) && $_GET['type'] == "Analog")