2013-05-04 5 views
-1

동일한 프로젝트에서 "catalog.php"라는 다른 파일에 의해 정보가 입력되는 프로젝트에 대해 shoppingcart.php 파일을 만들고 있습니다. 내가 붙어있는 건 while 루프 안에있는 if 문이다. (이것은 catalog.php에서 들어오는 폼 데이터를 통해 반복해야한다). 웬일인지 다음과 같이하지 않습니다.하나의 if 문에서 다중 검사를위한 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 문에 어떤 문제가 있습니까?

+0

오류 메시지가 무엇입니까? – Jocelyn

+0

'$'없이 변수가 있습니까? –

+0

(type! = submit) && (체크 박스! = isset()) 무엇입니까? – qisho

답변

2

당신은 PHP의 isset()을 잘못 사용하고 있습니다. isset()에는 가변 인수가 필요하며 "변수가 설정되어 있고 NULL이 아닌지 여부를 결정합니다".

이 시도 :

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

} 
+0

오류 도구 팁에 "구문 오류 : 예상 : :," "어딘가에":: "가 있어야합니까? –

+0

@SamPeterson 오류가 발생한 줄 번호는 무엇입니까? 코드 란 무엇입니까? 그 라인 번호? – Aiias

+0

Line 47. 같은 if 문. 전체 장바구니 PHP 파일을 업로드하면 도움이 되겠습니까? –

관련 문제