Почтовые индексы, PHP и заявления If - PullRequest
1 голос
/ 30 июня 2011

Я довольно новичок в PHP, так как я в основном разбираюсь в интерфейсных аспектах Интернета, но мне нужно создать форму для службы House Maid, в которую вы введете свой почтовый индекс, и он определит, будете ли вы ' в пределах их зоны обслуживания. Я думал об использовании Google Map API, но боялся, что это может усложнить зону обслуживания примерно в 25 милях (т.е. обслуживается половина «smalltownville», в то время как другая половина не справляется с поставленной задачей из-за устных слов промышленности). Поэтому я подумал, что было бы лучше сохранить его в почтовых индексах. Я не могу заставить это работать, хотя я почти уверен, что синтаксис правильный. Любая помощь будет принята с благодарностью.

Вот код, который у меня есть:

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

Заранее спасибо!

Ответы [ 3 ]

1 голос
/ 30 июня 2011

Если у вас есть name="zip" в вашей форме, то вы хотите $_REQUEST['zip'] в своем PHP. Возможно, что-то вроде этого:

switch ($_REQUEST['zip']) {
    case '12345':
        echo "branch 1";
        break;
    case '23456':
        echo "branch 2";
        break;
    default:
        echo "nobody";
        break;
}
0 голосов
/ 30 июня 2011
<?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 голосов
/ 30 июня 2011

name="zip"

Вы называете ввод "zip" в html-форме и пытаетесь получить 'zipcode' в коде php.

...