![]() |
|
||||||||||
|
|||||
|
Вот вопрос. Как сделать так что бы можно было сказать скрипту ЧТО именно делать , умножать или делить итд.
вот как мне сделать , так что бы я мог написать например как мне из формы задать действие?
__________________
Работы меняются, Джагги остается ----- Утопился из водяного пистолета. |
|
|||||
|
Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
|
А зачем ПХП? разве на жабескрипт или АС нельзя сделать?
|
|
|||||
|
так круче
![]()
__________________
Работы меняются, Джагги остается ----- Утопился из водяного пистолета. |
|
|||||
|
Регистрация: Dec 1999
Адрес: под ёлкой...
Сообщений: 1,855
|
<form action=math.php>
<input type=text name=value1> <input type=text name=value2> <select name=math> <option value="eql">Умножить</option> <option value="drop">Разделить</option> <option value="plus">Сложить</option> <option value="minus">Отнять</option> </select> <input type=submit value=go> </form> <? if ($math == "eql") { $string = "$value1" "* $value2; } elseif ($math == "drop") { $string = $value1 / $value2; } elseif ($math == "plus") { $string = $value1 + $value2; } elseif ($math == "minus") { $string = $value1 - $value2; } echo $string; ?> Но должен быть способ лучше.... Сообственно вопрос. Как имея три переменных сделать с ними действие. То есть: $a = "2"; $b = "6"; $c = "*"; Как должна быть составлена строка, чтобы ее результатом было $a (2) $c (умноженное) $b (6) ? Обычная запись типа: $string = ($a.$c.$b); не проходит...
__________________
Не криви извилиной! |
|
|||||
|
Регистрация: Feb 2001
Адрес: Canada, Toronto
Сообщений: 167
|
попробуй вот это
<HTML> <HEAD> <SCRIPT> function calcTotal (a,i,j) { var i =document.aForm.b.value; var j =document.aForm.c.value; var a=document.aForm.a.selectedIndex; var total = document.aForm.total; switch(a) { case 1: total.value = j*i ; break; case 2: total.value = j-i ; break; case 3: total.value = j/i ; break; case 4: total.value = parseInt(j)+parseInt(i) ; break; } } </SCRIPT> </HEAD> <body> <FORM NAME="aForm"> Pivo: <INPUT TYPE="text" NAME="c" VALUE="" SIZE="4" > <BR> Vodka: <INPUT TYPE="text" NAME="b" VALUE="" SIZE="4" > <BR><BR> Total <SELECT NAME="a" ONCHANGE="calcTotal(this.selectedIndex, document.aForm.b.value,document.aForm.c.value)"><option>------------<option value="1">Multiply<option value="2">Substract<option value="3">Divide<option value="4">Add</SELECT> <BR><BR> <INPUT TYPE="text" NAME="total" VALUE="0" SIZE="8"> </FORM> </BODY> </HTML> Последний раз редактировалось sapenov; 29.01.2002 в 00:20. |
|
|||||
|
Регистрация: Feb 2001
Адрес: Canada, Toronto
Сообщений: 167
|
это только функция подсчета
при желании результат отправляешь на сервер. |
![]() |
Часовой пояс GMT +4, время: 00:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|