калькулятор a*b=c как?

Discussion in 'PHP' started by ufalog, 9 Dec 2009.

  1. ufalog

    ufalog Elder - Старейшина

    Joined:
    28 Jul 2007
    Messages:
    174
    Likes Received:
    6
    Reputations:
    -5
    надо сделать простенький калькултятор для сайта

    из параметров

    список материалов выпадающий - a

    из вводимых параметров - m2 (метров квадратных ) -b

    и надо чтобы скрипт считал a*b и ввыводил результат - с
     
  2. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    800
    Likes Received:
    145
    Reputations:
    73
    PHP:
    <form method="POST">
    <select name="a">
        <option value="210"  >210 руб</option>
        <option value="220"  >220 руб</option>
        <option value="330"  >330 руб</option>
        <option value="440"  >440 руб</option>
        <option value="550"  >550 руб</option>
    </select>
    <select name="b">
        <option value="20"  >20 метров</option>
        <option value="84"  >84 метра</option>
        <option value="56"  >56 метров</option>
        <option value="78"  >78 метров</option>
        <option value="115"  >115 метров</option>
    </select>
    <input type="submit" name="submit" value="Расчитать"/></form><hr>
    <?php
    if(isset($_POST['submit'])) 
    {
        
    $a intval($_POST['a']);
        
    $b intval($_POST['b']);
        
    $c $a*$b;
        echo 
    "Результат: ".$a."руб * ".$b."метров = <b>".$c."</b>руб";
    }
    ?>
     
  3. ufalog

    ufalog Elder - Старейшина

    Joined:
    28 Jul 2007
    Messages:
    174
    Likes Received:
    6
    Reputations:
    -5
    а как сделать так чтобы человек сам вводил колличество метров нужных?
     
  4. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    800
    Likes Received:
    145
    Reputations:
    73
    <input type="text" name="a">
     
  5. begin_end

    begin_end Green member

    Joined:
    4 Jan 2007
    Messages:
    259
    Likes Received:
    596
    Reputations:
    476
    Причем совсем не обязательно использовать для такого калькулятора php, вынуждающий дополнительно загружать страницу и быть зависимым от сервера. Можно и на JavaScript сделать так:
    HTML:
    <script  Language="JavaScript">
    function calculate()
    {
     answer.innerHTML=calc.a.value*calc.b.value;
    }
    </script>
    <form name="calc"> 
    <select name="a"> 
        <option value="13">рубероид</option> 
        <option value="8">пергамин</option> 
        <option value="99">изоэласт</option> 
        <option value="119">техноэласт</option> 
        <option value="35">бикрост</option> 
    </select> 
    <input type="text" value="1" name="b" size="12">м<sup>2</sup>&nbsp
    <input type="button" value="Расчитать" onclick="calculate()"></form><hr><span id="answer">0</span> руб
     
    _________________________
    2 people like this.