2013-03-06 1 views
0
if (intval(($text) > 5)) { 
    header("Location: http://a???.php"); 
} else { 
    header("Location: http://a???/show.php"); 
} 

$test에 입력 된 int 값과 5 (12345,12321,22222)보다 큰 값을 비교하려고합니다. 그러나 그것은 당신의 if 성명에서텍스트 상자의 간격 비교

if (intval(($text) > 5)) //compare the value entered to see if it's greater than 5 
+0

코드의 $ 텍스트에, 당신은 $ 테스트를 언급 귀하의 질문에 $ 테스트 – robert

+2

무엇 값을 사용하는 ... 오타? – Chris

+0

실수가있을 것입니다 : if (intval ($ test)> 5) {...}' – varnie

답변

1

당신은 몇 가지 여분의 괄호가 작동하지 않습니다.

if (intval($text) > 5) // That should do it 
2

먼저 int로 변환 한 다음 비교해야합니다. 시도 :

if(intval($text) > 5) ... 
+0

pls int로 변환하는 방법은 무엇입니까? – user2116287

+0

위의 코드로 if 문을 업데이트하면됩니다. 당신은 거의 그것을 가지고 있었고 단지 당신의 흉막을 교정 할 필요가있었습니다. – GvM

+0

괜찮 읍니다. intval이 5와 같으면 어떻게할까요? 'if (intval ($ text) == 5)'이 맞습니까? – user2116287

관련 문제