Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   калькулятор a*b=c как? (https://forum.antichat.xyz/showthread.php?t=162316)

ufalog 10.12.2009 00:28

калькулятор a*b=c как?
 
надо сделать простенький калькултятор для сайта

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

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

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

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

LStr1ke 10.12.2009 00:42

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>руб";
}
?>


ufalog 10.12.2009 02:21

Цитата:

Сообщение от LStr1ke
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>руб";
}
?>


а как сделать так чтобы человек сам вводил колличество метров нужных?

LStr1ke 10.12.2009 02:36

<input type="text" name="a">

begin_end 10.12.2009 02:59

Причем совсем не обязательно использовать для такого калькулятора 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> руб



Время: 15:43