Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для .ExeRun

Ветеран


Сообщения: 685
Благодарности: 33

Профиль | Отправить PM | Цитировать


Coutty, ну вот, например я сделал 2 файла - один index.php с HTML Кодом (сама форма), вот код
PHP код: Выделить весь код

<html>
<
head>
<
title>Калькулятор</title>
</
head>
</
html>
<
b>Калькулятор</b>
<
form action="calc.php" method="post">
<
p>Введите первое число:
  <
input type="text" name="first" size="10" maxlength="10"><br />
<
p>Введите второе число:
  <
input type="text" name="second" size="10" maxlength="10">
</
p>
</
p>
</
form>
<
p>Действие:
<
select size="1" name="action">
    <
option value="sum">Сложить</option>
    <
option value="min">Вычесть</option>
    <
option value="mult">Умножить</option>
    <
option value="dev">Разделить</option>
    </
p>
  </
select>
<
form action="calc.php" method="post">
  <
input type="submit" name="submit" value="Посчитать">
</
form

и код файла calc.php
PHP код: Выделить весь код

<?php
switch ($_POST['action'])
{
    case 
"sum":$result $_POST['first']+$_POST['second'];
    break;
    case 
"min":$result $_POST['first']-$_POST['second'];
    break;
    case 
"mult":$result $_POST['first']*$_POST['second'];
    break;
    case 
"dev":
    if (
$_POST['second'] < or $_POST['second'] == 0)
    {
        exit(
"На 0 делить нельзя!");
    }
    
$result $_POST['first']/$_POST['second'];
    break;
}
echo 
"Результат:"$result;
?>

данные пробовал передавать также GET методом, заменяя все переменные $_POST на $_GET и все равно результат не отображается.. может потому, что на денвере делаю?
З.Ы. кстати, вот хорошая статья на эту тему http://php.su/phphttp/forms/?intro

Отправлено: 13:17, 07-07-2009 | #5