2013-04-01 83 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"; 
    } 

假設你有這樣的表單,它可以工作,如果我在第一次加載時輸入一個數字或訪問表單。不過,我永遠不會在最後一條語句:(輸入一個數字)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) 

我還是老樣子不能落在最後一個條件。

回答

0

一件事我可以在代碼中看到

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

您在這裏 使用賦值運算符請

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

替換它和你應該罰款與get方法

+0

哎呀!謝謝 !有時候問問有幫助! – hayonj

+0

@hayonj yes .. np它經常發生 – alwaysLearn