|
|
|
|
|
для: Trianon
(22.06.2006 в 16:37)
| | Туго сооброжаю ) Лоб расшиб :)))
Спасибочки большое ))
Всё поставил всё сделал ))) Не упал в глазах друга ))) хех )) | |
|
|
|
|
|
|
|
для: Panker
(22.06.2006 в 15:59)
| | >Trianon
>Блин )) я уже говорил что я буду малится на этот форум )
>тотем поставлю и по 2 часа в день стаьбильно ))
лоб не разбейте :)
>Помойму всё отлично )) если что обращусь, но на врятли что
>то понадобится ) канкулятор шикарный )))
Всё же нарастающий итог будет правильней.
И с точки зрения заказчика, и с точки зрения бухгалтера.
Иначе на стыках цен получаются рывки стоимости заказа.
Так что вот так:
<html><head> <title></title><script>
function calc(x)
{
discount = [0-100,100-150,150-300,300-800, 800-2000000000];
price = [[60,55,45,45,40],
[30,25,25,22,20],
[650,650,600,550,500],
[400,380,360,360,350]];
v = x.elements.Sq.value;
for(t=p=q=i=0; i < discount.length; i++, v -= q, t += s)
for(q = Math.min(-discount[i],v), s=j= 0; j < 4; j++)
if(x.elements[j+1].checked)
s += price[j][i]*q;
x.elements.sum.value = t;
}
</script>
</head>
<body>
<form name=fnm>
<br/>Метраж, м<sup>2</sup> <input name='Sq' value=0>
<br/><input type=checkbox name=r value=0> Дизайн-проект
<br/><input type=checkbox name=r value=1> Инж. Проект
<br/><input type=checkbox name=r value=2> Строительство
<br/><input type=checkbox name=r value=3> Отделка
<br/><input type=button value=Calculate onClick="calc(this.form);" >
<input name=sum value=0 >
<form></body></html>
|
| |
|
|
|
|
|
|
|
для: kolobokk
(22.06.2006 в 15:33)
| | Trianon
Блин )) я уже говорил что я буду малится на этот форум ) тотем поставлю и по 2 часа в день стаьбильно ))
Помойму всё отлично )) если что обращусь, но на врятли что то понадобится ) канкулятор шикарный ))) | |
|
|
|
|
|
|
|
для: Trianon
(22.06.2006 в 15:37)
| | отличный вариант :))) | |
|
|
|
|
|
|
|
для: Trianon
(22.06.2006 в 15:37)
| | Или нужен непрерывный нарастающий итог?
Тогда чуть сложнее будет. На строку - две. :) | |
|
|
|
|
|
|
|
для: kolobokk
(22.06.2006 в 15:33)
| | $qry=$mysql...
Убери знак доллара перед названием функции. Тоесть $qry=mysql_q... | |
|
|
|
|
|
|
|
для: Panker
(22.06.2006 в 15:35)
| | тоже самое можно попробовать организовать и на файлах | |
|
|
|
|
|
|
|
для: Panker
(22.06.2006 в 15:32)
| | ="45$";
Первращает перемнную в строку
А сделать 22+привет=
Не очень..
$cena_na_diz_ot_800metrov=40;
echo $cena."$"; ?>
... | |
|
|
|
|
|
|
|
для: Panker
(22.06.2006 в 15:35)
| |
<html>
<head>
<title></title>
<script>
function calc(x)
{
discount = [100,150,300,800];
price = [[60,55,45,45,40],
[30,25,25,22,20],
[650,650,600,550,500],
[400,380,360,360,350]];
v = x.elements.Sq.value;
for(i = 0; i < discount.length; i++) if(v < discount[i]) break;
for(s = 0, j = 0; j < 4; j++)
if(x.elements[j+1].checked)
s += price[j][i];
x.elements.sum.value = s*v;
}
</script>
</head>
<body>
<form name=fnm>
<br/>Метраж, м<sup>2</sup> <input name='Sq' value=0>
<br/><input type=checkbox name=r value=0> Дизайн-проект
<br/><input type=checkbox name=r value=1> Инж. Проект
<br/><input type=checkbox name=r value=2> Строительство
<br/><input type=checkbox name=r value=3> Отделка
<br/><input type=button value=Calculate onClick="calc(this.form);" >
<input name=sum value=0 >
<form>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: kolobokk
(22.06.2006 в 15:33)
| | <ysql не подходит :( | |
|
|
|
|