Уважаемые форумчане!
Начинаю изучать php и прошу Вашей консультации...
Каким образом передаются данные введённые в форму скрипту-передатчику.
В книгах читал, что данные, введённые в форму автоматически присваиваются переменным. При написании скрипта отправки сообщения на электронный ящик всё так и происходило, но сейчас пишу скрипт, проводящий некоторые рассчёты.
Приведу пример: возьмём простейшую задачу на скорость-время-расстояние. Предположим, что нам необходимо вычислить скорость по известным расстоянию и времени.
Скрипт-обработчик выглядит так:
Division by zero - это вообще то деление на ноль...
Можете попробовать заменить свой код на более сложный:
gid, благодарю Вас! Скрипт работает.
Разумеется, я пытаюсь написать скрипт, производящий более сложные вычисления, необходимые в моей профессиональной деятельности.
Если будут вопросы, обращусь к Вам, если Вы не против...
Ещё раз спасибо!
gid, с Вашей помощью программу удалось написать. Но проблемка всё же есть: программа не вычисляет десятичные дроби. При умножении на 0,1 получается 0. Другими словами 0,1 воспринимается как 0.
Судя по всему, проблема в типе данных. Как в Ваших примерах можно привести тип данных к float или double?
Все достаточно просто, это происходит из-за использования операции конвертации типов ( применение конструкции $переменная = (int)$переменная; ), в моем примере конвертация пременной из типа string в тип integer. Для работы с дробными числами достаточно будет заменить (int) на (float).
Подробнее об этом читайте в статье http://forum.wm-help.net/go/?http://php-manual.info/types.type-juggling.html
gid, спасибо за помощь и особенно за ссылку на источник информации.
Может быть кому-то покажется интересным, в итоге остановился на следующем варианте:
Invision Power Board ()
© Invision Power Services ()