Форум веб-мастеров

Please login or register.

Войти
Расширенный поиск  

Новости:

???????????? ??? ?? ?????? ???-???????? ? IT-????????????!

Автор Тема: ????? ???????? ?????? ????????????  (Прочитано 10765 раз)

Vadimus

  • ?????????? ?????????
  • ????????
  • *****
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 331
    • Просмотр профиля
    • WWW
????? ???????? ?????? ????????????
« : 20 јРЩ 2007, 06:22:21 »
????? ???????? ?????? ???????????? ?? php. ? ????-?? ???? ?????
Записан

Lelya

  • ?????????
  • ***
  • Offline Offline
  • Сообщений: 107
    • Просмотр профиля
    • Email
Re: ????? ???????? ?????? ????????????
« Ответ #1 : 31 јРЩ 2007, 13:08:16 »
????? ???????? ?????? ???????????? ?? php. ? ????-?? ???? ?????

??? ??? ???????????... ???? ??????? ??????.

Цитировать
??????? ????, ??????? ???????? calc.php. ????????????? ??????? ???????? ??? ?????????? ? ???? ????? ??? ????? ??? ????? ????? ? ?????? ??????, ??? ? ????? ??????????.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>???????????</title>
</head>
<body>
<?            /* ?????????? ??????????????? php ???? */
function show()
{
  global $action;
  ?>
  <FORM method=Get action="calc.php" target="_blank">
/* target="_blank" - ????????? ????????? ????? ????? ????????? ? ????? ???? */
  ?????? ?????
  <input type="text" name="first">
  ?????? ????? (???????, ???????)
  <input type="text" name="second">
  <select size="1" name="action">
    <option value="sum">???????</option>
    <option value="min">???????</option>
    <option value="mult">????????</option>
    <option value="dev">?????????</option>
    <option value="stepen">???????? ? ???????</option>
    <option value="procent">??????? ?? ?????</option>
    <option value="koren">??????</option>
  </select>
  <br><input type="submit" value="?????????">
  </form>
  <?php
}      //????? ??????? show()

????, ?? ?????????? ??????? show, ???????, ??? ?? ??????, ????? ???????? ?????. ????????, ??? ?? ??????? php ??????, ??????? ???? HTML, ?? ??? ?? ??? ??? ????????? ? ????? ??????? show, ??? ??????? ????, ???? ?? ?? ????????? ??????, ? ?????? ????? ???????? ?? echo "<FORM ? ??? ????? </html>";. ???? ?? ? ????? ??????? ????? ??? ? ????, ??? ???? "??????" ????????????.

?????????? ?????? ?????? ???? calc.php.

function calc()
{
global $action, $result, $first, $second;
switch($action)
{
  case "sum": $result = $first+$second; break;
  case "min": $result = $first-$second; break;
  case "mult": $result = $first*$second; break;
  case "dev":
  if (!$second)            /* ???? ?????? ????? ????? "0" ??? ?????? ?? ??????? */
  {
    exit("????????, ????????? ?? ????? ????????? ????????: ?? ???? ?????? ??????");
  }
  $result=$first/$second; break;
  case "procent": $result = $first*($second/100); break;
  case "stepen": $result = pow($first, $second); break;
  case "koren": $result = pow($first,0.5); break;
}
?>                            //??????????? ???????? switch
????????? ?????? ???????? ????? <b>
<? echo $result; ?>          //????? ??????????
</b>
</font>
<?
}                    //????? ??????? calc()

???????? ??????? calc, ???????????? ??????????????? ??????????? ?????????? ? ?????? ??? ?? ????? ????????????.

???????, ??????????? ????:

if ($action) calc(); else show();
?>

???? ? ?????????? $action ???? ?????-???? ???????? (? ??? ????? ????????? ?????? ? ?????? ??????? ?????? "?????????"), ?? ??????????? ??????? ?????????? calc(), ???? ?? $action ?????, ?? ????????? ????? ????????????.

???????, ????? ???? ????????? ??? ??????????? ??? ??????????????????? ????????? (php ??????? sin(), cos(), tan(), ????????? - 1/tan() ), ???????? ???? ?? ?????????? ????????? Java-????????. ?? ??? ?? ?? ?????? ?? ???? ????, ? ???? ??????? ?????? ????? ??????????. ??? ??? ???? ??????? ???????????? ????????? ???????? ?? ???? ??????????? - ??????????.
« Последнее редактирование: 31 јРЩ 2007, 13:18:55 от Lelya »
Записан