用于在一个if语句中进行多次检查的PHP语法

时间:2013-05-04 18:10:40

标签: php

我正在为一个项目制作shoppingcart.php文件,该文件由同一项目中名为“catalog.php”的另一个文件提供信息。我坚持的是if循环中的if语句(它应该循环遍历来自catalog.php的传入表单数据)。出于某种原因,它不喜欢这样:

//Loop through each form field (this page is called from catalog.php):        

    //If form field’s value (product quantity) is a positive number
//(nonzero), is NOT the submit button, AND the remove checkbox for 
//removing this product has NOT been checked (do these checks in one
    //condition):        
    while (list($productID,$qty) = each($_POST)){
        if(($qty > 0) && (type != submit) && (checkbox != isset())){

        }            
    }

我的if语句出了什么问题?

1 个答案:

答案 0 :(得分:2)

您错误地使用了php的isset()isset()需要一个变量参数,“[确定]是否设置了变量并且不是NULL”。

试试这个:

if (($qty > 0) && ($type != 'submit') && !isset($checkbox)) {

}