[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Совет по доработке программы
ilario
Здравствуйте!
Я новичок в php и пытаюсь написать страховой калькулятор,и у меня вопрос с помощью какой функции можно перемножать коэфициенты.Ниже я выложил свои наброски по калькулятору.Может кто что посоветует,очень буду благодарен за помощь.
<?php 

<br>Объём двигателя</br>
<
select name ="program" size ="1">
<
option><br>
<
option>до 1600 см3 php"K1(1,00)" <br>
<
option>1600-2000 см3 "K1(1,14)"<br>
<
option>2000-3000 см3 "K1(1,18)"<br>

<
option>свыше 3000 см3 "K1(1,82)"<br>
<
option>прицепы к легковым автомобилям "K1(0,34")<br>
<
option>Автобусы до 20 человек "K1(2,55)"<br>
<
option>Автобусы больше 20 человек "K1(3,00)"<br>
<
option>Грузовые автомобили до 2 тонн "K1(2,00)"<br>
<
option>Грузовые автомобили больше 2 тонн "K1(2,18)"<br>
</
select>


<
br>Место регистрации автомобиля</br>
<
select name ="program" size ="1">
<
option><br>

<
option>Киев "K2(3,20)"<br>
<
option>Одесса "K2(1,8)"<br>
<
option>свыше 1 млн чел "K2(2,3)"<br>
<
option>от 500 тыс до 1 млн "K2(1,8)"<br>
<
option>от 100 тыс до 500 тыс "K2(1,3)"<br>
<
option>до 100 тыс "K2(1,00)"<br>
</
select>



<
br>Сфера использования</br>

<
select name ="program" size ="1">
<
option><br>
<
option>в личных целях "K3(1,00)"<br>
<
option>трансортное средство используется юр.лицами "K3(1,10)"<br>
<
option>Перевозка пассажиров,такси "K3(1,10)"<br>
</
select>


<
br>Водительский стаж</br>
<
select name ="program" size ="1">
<
option><br>
<
option>до 1года "K4(1,35)"<br>

<
option>от 1-3 лет "K4(1,27)"<br>
<
option>от 3-10 лет "K4(1,10)"<br>
<
option>свыше 10 лет "K4(1,00)"<br>
</
select>

<
br>Количество лиц допущенных к вождению</br>
<
select name ="program" size ="1">
<
option><br>
<
option>1 человек "K5(1,00)"<br>

<
option>2 человека "K5(1,10)"<br>
<
option>3-5 человек "K5(1,20)"<br>
</
select>

<
br><input type = "submit" value = "Расчитать"><?php echo $result ="180*K1*K2*K3*K4*K5"; ?><br>

?>




Спустя 12 минут, 2 секунды (10.02.2011 - 01:25) kovaldm написал(а):
А где тут php?

Спустя 11 минут, 6 секунд (10.02.2011 - 01:36) Сандин написал(а):
kovaldm второй раз за день наблюдаю что отвечаеш вопросом на вопрос :)


ilario
Вы проверяли работу вашего скрипта? :)
Сплошные ошибки.Не только в php но и html.

<?php 


Начинается ваша страницу и тут же идет html.
php тег нада открывать где вы используете его..а не просто так от болды.
<br>
это перенос строки.Если вы хотели сделать заглавие используейте h1 тег.
<select name ="program" size ="1">


:blink:
<?php echo $result ="180*K1*K2*K3*K4*K5"; ?>


Тафтология.Если вы хотели вывести результат переменной $result нада было сделать так:

<?php
$result ="180*K1*K2*K3*K4*K5";
echo '$result'
?>


но т.к. у вас не указаны переменые K1 и т.д. то код не работает.
Вообщем ты очень далек ещё даже до уровня новичка Оо

Спустя 13 минут, 49 секунд (10.02.2011 - 01:50) kovaldm написал(а):
Сандин
А что тут еще ответить если после открывающего тега сразу же идет html?

Спустя 9 минут, 42 секунды (10.02.2011 - 02:00) inpost написал(а):
Каким образом это будет работать:
<?php 
<br>Объём двигателя</br>

Спустя 7 часов, 26 минут, 34 секунды (10.02.2011 - 09:26) linker написал(а):
В общем, рано еще писать калькуляторы и прочее, прежде набираем книжек по PHP и читаем, а потом уже что-то делаем.

Спустя 12 часов, 58 минут, 9 секунд (10.02.2011 - 22:25) ilario написал(а):
Мне помогли подправить код,но всё равно калькулятор чего то не работает.Что скажите?


<html>
<head>
<title>Калькулятор</title>
</head>

<body>

<?php

<form method = POST action=calc.php>
<br>Объём двигателя</br>
<select name ="K1" size ="1">
<option><br>
<option value="1,00">до 1600 см3 "K1(1,00)" </option> <br>
<option value="1,14">1600-2000 см3 "K1(1,14)" </option> <br>
<option value="1,18">2000-3000 см3 "K1(1,18)"</option> <br>
<option value="1,82">свыше 3000 см3 "K1(1,82)"</option> <br>
<option value="0,34">прицепы к легковым автомобилям "K1(0,34") </option><br>
<option value="2,55">Автобусы до 20 человек "K1(2,55)" </option><br>
<option value="3,00">Автобусы больше 20 человек "K1(3,00)" </option><br>
<option value="2,00">Грузовые автомобили до 2 тонн "K1(2,00)" </option><br>
<option value="2,18">Грузовые автомобили больше 2 тонн "K1(2,18)" </option><br>
</select>


<br>Место регистрации автомобиля</br>
<select name ="K2" size ="1">
<option><br>
<option value="3,2">Киев "K2(3,20)" </option><br>
<option value="1,8">Одесса "K2(1,8)" </option><br>
<option value="2,3">свыше 1 млн чел "K2(2,3)" </option><br>
<option value="1,8">от 500 тыс до 1 млн "K2(1,8)" </option><br>
<option value="1,3">от 100 тыс до 500 тыс "K2(1,3)" </option><br>
<option value="1,00">до 100 тыс "K2(1,00)" </option><br>
</select>



<br>Сфера использования</br>

<select name ="K3" size ="1">
<option><br>
<option value="1,00">в личных целях "K3(1,00)" </option><br>
<option value="1,1">трансортное средство используется юр.лицами "K3(1,10)" </option><br>
<option value="1,1">Перевозка пассажиров,такси "K3(1,10)" </option><br>
</select>


<br>Водительский стаж</br>
<select name ="K4" size ="1">
<option><br>
<option value="1,35">до 1года "K4(1,35)" </option><br>

<option value="1,27">от 1-3 лет "K4(1,27)" </option><br>
<option value="1,1">от 3-10 лет "K4(1,10)" </option><br>
<option value="1,00">свыше 10 лет "K4(1,00)" </option><br>
</select>

<br>Количество лиц допущенных к вождению</br>
<select name ="K5" size ="1">
<option><br>
<option value="1,00">1 человек "K5(1,00)" </option><br>

<option value="1,1">2 человека "K5(1,10) </option>"<br>
<option value="1,2">3-5 человек "K5(1,20)" </option><br>
</select>

<input type=submit value = "Рассчитать">
</form>


echo 180 * $_POST['K1'] * $_POST['K2'] * $_POST['K3'] * $_POST['K4'] * $_POST['K5']; ?>



</body>


</html>

Спустя 6 минут, 46 секунд (10.02.2011 - 22:31) DmitryOpalev написал(а):
Цитата
<?php
$result ="180*K1*K2*K3*K4*K5";
echo '$result'
?>

Не удержался, скажу biggrin.gif
Скобки лучше не ставить, либо ставить двойные, либо у тебя так и выведет $result.

Спустя 44 минуты, 2 секунды (10.02.2011 - 23:15) inpost написал(а):
ilario
Cоздаай чистый документ, вставь туда запись такую, как у тебя в скрипте:
<?php
<form method = POST action=calc.php>
<
br>Объём двигателя</br>

Ну как, работает? Текст выводится командой, или "<?php " закрывается, зачем ты его открыл - непонятно...

Спустя 1 минута, 32 секунды (10.02.2011 - 23:17) Сандин написал(а):
Цитата (DmitryOpalev @ 10.02.2011 - 19:31)
Цитата
<?php
$result ="180*K1*K2*K3*K4*K5";
echo '$result'
?>

Не удержался, скажу biggrin.gif
Скобки лучше не ставить, либо ставить двойные, либо у тебя так и выведет $result.

Да да..ты прав)

Спустя 1 час, 37 минут, 28 секунд (11.02.2011 - 00:54) Guest написал(а):
Создал новый файл и эту формулу** я вставил calc.php.Только вот калькулятор считает с результатом либо 180 либо 360 других результатов не выдаёт



<? echo 180 * $_POST['K1'] * $_POST['K2'] * $_POST['K3'] * $_POST['K4'] * $_POST['K5']; ?> **

Спустя 2 минуты, 45 секунд (11.02.2011 - 00:57) ilario написал(а):
Создал новый файл и эту формулу** я вставил calc.php.Только вот калькулятор считает с результатом либо 180 либо 360 других результатов не выдаёт



<? echo 180 * $_POST['K1'] * $_POST['K2'] * $_POST['K3'] * $_POST['K4'] * $_POST['K5']; ?> **

Спустя 3 минуты, 36 секунд (11.02.2011 - 01:01) inpost написал(а):
ilario
числа разделяются точкой, а не запятой. Для работы, каждые данные ($POST['XXX']) приводи к числовому значению. float(),(int),intval() - и другие похожие. Можешь посмотреть в книге или справочнике как преобразовать строковую переменную в числовую.

Спустя 33 минуты, 21 секунда (11.02.2011 - 01:34) ilario написал(а):
Ребята всем спасибо огромное....очень помогли и выручили!!!!!!! Всё работает

Спустя 1 день, 22 часа, 18 минут, 34 секунды (12.02.2011 - 23:53) ilario написал(а):
У меня ещё один вопрос появился по калькулятору.Как сделать так чтобы результат подсчёта уменьшить после запятой до сотой?

Спустя 18 минут, 37 секунд (13.02.2011 - 00:11) inpost написал(а):
php.su , php.net , google.ru (сюда спрашиваешь имя функции).
Быстрый ответ:

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