Всем привет!
Хотел бы узнать у шарящих людей, кто знает как сделать подобные калькуляторы у себя на сайте?
___http://www.azbukadiet.ru/sutochnaya-norma-kalorij
___http://fitdoma.ru/kalkulyator-rasxoda-kalorij.html
Форму саму я могу скопировать, но толку от нее ноль, так как подсчет не будет работать.
- 21.06.2014 23:41
- 21.06.2014 23:46
- Регистрация: 08.06.2011
- Сообщений: 3,375
- Записей в дневнике: 1
- Репутация: 2506
milanfan1993, закажите у фриленсеров если есть формула расчета - то сделают
Разработка сайтов любой сложности!
Ультрабыстрые SSD VPS по смешным ценам(промокод VPS - дает скидку 25%) - 22.06.2014 01:21
на JS такую фигню за час можно написать))) та даже меньше :)
- 22.06.2014 02:30
Да, на JS еще и круче будет, никаких перезагрузок страниц как в первом случаи с php скриптом. В общем берешь и программируешь :)
Юзаю этот хостинг с приятными ценами Спасибо сказали:
MikhailMD(22.06.2014), - 22.06.2014 12:35
- Регистрация: 10.07.2011
- Сообщений: 149
- Репутация: 23
Если хочешь на php то почитай про функция $_post. Идея в том, что проверяешь наличие соответствующих параметров (заданных формой). Если все ОК, то вычисляешь и вставляешь подсчитанные значения в код страницы. Кстати их код формы:
Код:<form method="post" action="" class="calculator_form"> <table> <tr> <td align="center" colspan="2" style="text-align: center;"></td> </tr> <tr> <td style="text-align:left" width="17%">Возраст:</td> <td><input name="age" type="text" value=""> лет</td> </tr> <tr> <td style="text-align:left">Пол:</td> <td><input type="radio" name="sex" value="femal" checked>Женский<br> <input type="radio" name="sex" value="man" >Мужской <br> </td> </tr> <tr> <td style="text-align:left">Вес:</td> <td><input name="weight" type="text" value=""> килограммы</td> </tr> <tr> <td style="text-align:left">Рост:</td> <td><input name="height" type="text" value=""> сантиметры</td> </tr> <tr> <td style="text-align:left">Степень физической активности:</td> <td><br><input type="radio" name="activity" value="minimum" checked> Минимальные нагрузки (сидячая работа)<br> <input type="radio" name="activity" value="three_times" > Необременительные тренировки 2-3 раза в неделю<br> <input type="radio" name="activity" value="five_times" > Тренировки 4-5 раз в неделю<br> (или работа средней тяжести)<br> <input type="radio" name="activity" value="five_times_intensive" > Интенсивные тренировки 4-5 раз в неделю<br> <input type="radio" name="activity" value="every_day" > Ежедневные тренировки<br> <input type="radio" name="activity" value="every_day_intensive" > Ежедневные интенсивные тренировки или тренировки 2 раза в день<br> <input type="radio" name="activity" value="maximum" > Тяжелая физическая работа или интенсивные тренировки 2 раза в день<br></td> </tr> <tr> <td style="text-align:left" height="70">Формула расчета:</td> <td><input type="radio" name="formula" value="mafin" checked>Миффлина-Сан Жеора<br> <input type="radio" name="formula" value="haris" >Харриса-Бенедикта <br> </td> </tr> <tr> <td align="center" colspan="2" style="text-align: center;"><input name="calc" type="submit" value="Посчитать" id="calc"></td> </tr> </table> </form>
- 22.06.2014 23:09
Если алгоритмы расчета известны, а программировать "ломает" или не хватает навыков, то :_http://wordpress.dwbooster.com/forms/calculated-fields-form
- 23.06.2014 00:27
Нужен калькулятор - держи :) корявато, но подправил свой 2минуты, не охота переделывать расписывать, суть думаю поймешь:
PHP код:Это кусок - вводишь вес , рост, возраст рассчитывает по формуле Формула Миффлина – Сан Жеора для мужчин. Добавь что тебе нужно...КАЛЬКУЛЯТОРЕ
<div class="box">
<br><br>
<form method="get" name="n">
<input type="text" size="2" name="si" />
<input type="text" size="2" name="si2" />
<input type="text" size="2" name="si3" />
<input type="button" onClick="zap()" name="ok" value="Рассчитать" />
</form>
</div>
<script language="JavaScript">
function zap()
{
var za=eval(document.n.si.value);
var za2=eval(document.n.si2.value);
var za3=eval(document.n.si3.value);
var ves=za;
var rost=za2;
var god=za3;
document.m.she.value= 10*za+6.25*za2-5*god+5;
}
</script>
<form method="get" name="m" class="box_gray">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td width="52"><font color="#660c83">Ответе</font></td>
<td width="78"><input type="text" size="5" name="she" /></td>
</tr>
</table>
</form>
- 23.06.2014 00:32
- 23.06.2014 03:09
- Регистрация: 25.01.2014
- Сообщений: 207
- Репутация: 17
mln141, эта инфа в коде страницы лежала? или ты както .php вскрыл?
- 23.06.2014 11:24
- Регистрация: 10.07.2011
- Сообщений: 149
- Репутация: 23
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Для чего подобный спам? | Оффтоп и свободные темы | 9 | 17.02.2014 12:51 |
Нужен скрипт сайта lpgenerator.ru или подобный. | Софт, скрипты, лицензии | 0 | 16.09.2013 11:22 |
Ищу кредитный калькулятор для WP | WordPress | 1 | 10.04.2013 12:07 |
Как создать подобный сайт? | Выбор CMS | 22 | 22.11.2012 23:16 |
Калькулятор | Web программирование | 3 | 24.02.2012 21:06 |