如果多个条件不起作用

时间:2015-03-24 05:45:27

标签: php

我正在尝试使用多个条件创建一个if语句,但它不会起作用,也许这是我的语法。

我有两个帖子变量,这两个变量在我的页面的其他地方给了我很好的价值。他们是:

$ _ POST ['文本'] $ _POST [' rating'] //可以是G,PG或R

我想要做的是,只有当评级等于" G" 目前正在发生的事情是,无论评级如何,过滤器都会标记一个坏词并忽略我的IF等级= G部分。

if (isset($_POST['text']) and $_POST['rating'] =  "G") {

//give warning if bad words are used

}

2 个答案:

答案 0 :(得分:0)

<?php 
if (isset($_POST['text']) && $_POST['rating'] =="G") {

//give warning if bad words are used

}?>

像这样使用

答案 1 :(得分:0)

您也可以使用语法的符号版本。

  • && for和
  • || for或

此外,=并不代表if语句中的等号。这是设置变量的语法。 你会说==(等于)。

要说“不等于”,您可以使用!=!=

if (isset($_POST['text']) && $_POST['rating'] ==  "G") {

//give warning if bad words are used

}