2011-06-30 101 views
1

我对PHP相当陌生,因为我大多擅长网络的前端方面,但我必须为House Maid服务创建一个表单,在其中输入您的邮政编码,这将决定你是否在他们的服务范围内。我想过使用谷歌的地图API,但担心会使约25英里的服务区域变得复杂(即一半的“smalltownville”服务,而另一半的服务区域不会因口碑方面的行业)。所以我认为最好把它保存到邮政编码上。我似乎无法得到这个工作,虽然我非常确定该语法是正确的。任何帮助将不胜感激。邮编,PHP和If语句

这里是我到目前为止的代码:

<form method="post" action="zip-code.php"> 
    Zip Code: <input name="zip" type="text" /><br /> 
    <input type="submit" /> 
</form> 

和PHP:

<?php 
    $zip = $_REQUEST['zipcode'] ; 
    $zipcode=("z"); 
    if ($z=="1") 
     echo "You are serviced by branch 1!"; 
    elseif ($z=="2") 
     echo "You are serviced by branch 2!"; 
    else 
     echo "You are not serviced."; 
?> 

提前感谢!

回答

0
<?php 
$zip = $_REQUEST['zip'] ; 
if ($zip=="1") 
    echo "You are serviced by branch 1!"; 
elseif ($zip=="2") 
    echo "You are serviced by branch 2!"; 
else 
    echo "You are not serviced."; 
?> 
+0

谢谢!这样可行! – Shopmelk

1

如果您的表单中有name="zip",那么您需要在您的PHP中使用$_REQUEST['zip']。像这样的事情也许:

switch ($_REQUEST['zip']) { 
    case '12345': 
     echo "branch 1"; 
     break; 
    case '23456': 
     echo "branch 2"; 
     break; 
    default: 
     echo "nobody"; 
     break; 
} 
0

name="zip"

正在命名的HTML表单输入“拉链”,并试图获得在PHP代码'zipcode'