【问题标题】:Zip Codes, PHP and If Statements邮政编码、PHP 和 If 语句
【发布时间】:2011-06-30 15:42:24
【问题描述】:

我对 PHP 比较陌生,因为我主要精通 Web 的前端方面,但我必须为 House Maid 服务创建一个表单,您可以在其中输入您的邮政编码,它会确定您是否'重新在他们的服务范围内。我考虑过使用谷歌的地图 API,但担心这会使大约 25 英里的服务区域过于复杂(即“小镇维尔”的一半得到服务,而另一半没有得到服务,由于口耳相传,效果不佳行业)。所以我认为最好将其保留在邮政编码中。我似乎无法让它工作,尽管我很确定语法是正确的。任何帮助将不胜感激。

这是我目前的代码:

<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.";
?>

提前致谢!

【问题讨论】:

    标签: php if-statement zipcode


    【解决方案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;
    }
    

    【讨论】:

      【解决方案2】:
      <?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.";
      ?>
      

      【讨论】:

        【解决方案3】:

        name="zip"

        您在 html 表单中将输入命名为“zip”,并尝试在 php 代码中获取 'zipcode'

        【讨论】:

          猜你喜欢
          • 2014-04-13
          • 1970-01-01
          • 1970-01-01
          • 2014-08-26
          • 2011-04-11
          • 1970-01-01
          • 2011-07-07
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多