2013-04-01 5 views
0
<div> 
    <h2>How many services do you need ?</h2> 
    <form action="<?php $_SERVER['PHP_SELF']?>" method="GET" name="fServ"> 
    <input type="number" name="numServ" /> 
    <input type="submit" value="SEND"> 
    </form> 
<div> 
    <?php 

    if(isset($_GET['numServ'])){ 
     echo "We need ".$_GET['numServ']." services"; 
    } 
    if(!isset($_GET['numServ'])){ 
     echo "We don't have any services yet."; 
    } 
    else if($_GET['numServ']=""){ 
     echo "Please put in a number"; 
    } 

다음과 같은 양식이 있다고 가정하면, 번호를 입력하거나 처음로드 할 때 양식에 액세스하면 작동합니다. 그러나 나는 마지막 if 문에 결코 갈 수 없다 : (숫자 입력)php isset, empty, null, = ""

나는 POST와 GET 메서드로 시도했다. GET 방법이 표시됩니다 : .PHP numServ =

내가 시도 :

if((isset($_POST['numServ']) && $_POST['numServ']=="") 

if(empty($_POST['numServ'])) 

if(is_null($_POST['numServ'])) 

if($_POST['numServ'] == "") 

if($_POST['numServ'] == null) 

내가 마지막 상태에 빠질 수없는 STIL. 내가

if($_GET['numServ']="") 

현재 할당 연산자를 사용하는 코드에서 볼 수

답변

0

한 가지

if($_GET['numServ']=="") 

로 교체하십시오 당신은 get 메소드

+0

OPPS 괜찮해야합니다! 감사 ! 때로는 물어 보는 것이 도움이됩니다! – hayonj

+0

@hayonj 예 .. 자주 발생합니다. – alwaysLearn