PDA

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


ufalog
10.12.2009, 00:28
надо сделать простенький калькултятор для сайта

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

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

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

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

LStr1ke
10.12.2009, 00:42
<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
<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 сделать так:
<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> руб