[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Расчет на форме из данных выпадающих списков
andykursk
Здравствуйте. Подскажите, имеется форма на ней 2 выпадающих списка. Мне необходимо перемножить выбранные значения из этих списков и в этой же форме ниже, нажав кнопку "рассчитать"вывести результат. Как это сделать? Проблема в том, что не знаю как получить значения переменных выбранных значений этих выпадающих списков. В одном списке перечислены значения от 1 до 5 (количество), в другом товары, в value занес цену.
<option value="700" selected>ваза1</option>
<option value="1000">ваза2</option>
<option value="700">ваза3</option>

выручите новичка в php....



Спустя 37 минут, 5 секунд (17.03.2010 - 00:20) SemenH8 написал(а):
<?php
$one=$_REQUEST['one'];
$cena=$_REQUEST['cena'];
$pr=$one*$cena;
$i1="<TABLE border='1' align='center'>
<TR align='center'>
<TD><FORM METHOD=POST ACTION=''>
<select name='one'>
<option value=''></option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
</select>
</TD>
<TD>
<select name='cena'>
<option value='' ></option>
<option value='100' >Зеркало</option>
<option value='200'>Бампер</option>
<option value='300'>Капот</option>
<option value='400'>Рама</option>
<option value='500'>Кузов</option>
</select>
</TD>
</TR>
<TR align='center'>
<TD colspan='2'>
$pr руб.</TD>
</TR>
<TR align='center'>
<TD colspan='2'><INPUT TYPE='submit' value='рассчитать'></TD>
</TR>
</TABLE>"
;
echo $i1;
?>

Спустя 45 минут, 57 секунд (17.03.2010 - 01:06) silius написал(а):
если хочешь расчитать и вывести на экран значения неперезагружая страницу, то тебе нужен javascrypt

Спустя 8 часов, 48 минут, 51 секунда (17.03.2010 - 09:55) andykursk написал(а):
а как на javascrypt это реализовать?

Спустя 10 минут, 10 секунд (17.03.2010 - 10:05) andykursk написал(а):
По совету SemenH8 сделал, но выводится ошибка - Undefined index.....

Спустя 9 минут, 33 секунды (17.03.2010 - 10:15) andykursk написал(а):
Что не так?

<select name="naprav">
<option value="700" selected>туда-сюда</option>
<option value="1000">туда-сюда-обратно</option>
<option value="700">сюда-туда</option>
</select>
<? $naprav= $_REQUEST['naprav'];?>
<br>

<br>
<img src="image/group_edit.png" width="32" height="32" align="middle"> Выберете количество человек
<select name="kolichestvo">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
</select>

<? $kolichestvo= $_REQUEST['kolichestvo'];
$pr=$naprav*$kolichestvo;?>

?>
<br>
<br>
<img src="image/price.png" width="32" height="32" align="middle"> Полная стоимость на всех составит: <? echo"$pr";?> руб. <br>

Спустя 17 минут, 19 секунд (17.03.2010 - 10:32) SemenH8 написал(а):
Приведенный мной скрипт работает без ошибки. Чем он не устраивает? Если нужно вставить в html-код, можно засунуть этот скрипт в функцию:

<?php
function
select() {
$one=$_REQUEST['one'];
$cena=$_REQUEST['cena'];
$pr=$one*$cena;
$i1="<TABLE border='1' align='center'>
<TR align='center'>
<TD><FORM METHOD=POST ACTION=''>
<select name='one'>
<option value=''></option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
</select>
</TD>
<TD>
<select name='cena'>
<option value='' ></option>
<option value='100' >Зеркало</option>
<option value='200'>Бампер</option>
<option value='300'>Капот</option>
<option value='400'>Рама</option>
<option value='500'>Кузов</option>
</select>
</TD>
</TR>
<TR align='center'>
<TD colspan='2'>
$pr руб.</TD>
</TR>
<TR align='center'>
<TD colspan='2'><INPUT TYPE='submit' value='рассчитать'></TD>
</TR>
</TABLE>"
;
return $il;
}
?>


а затем вызвать ее в нужном месте: <? echo select(); ?> html-кода...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.