|Web Учебник | Самоучитель по HTML |Самоучитель по CSS | Самоучитель по PHP + MySql |Основы PhotoShop |Контакты. |

Сложение, вычитание, умножение и деление.

На предыдущей странице, мы познакомились с арифметическими операторами сложение, вычитание, умножение и деление для числовых переменных. На этой странице предлагаю закрепить пройденный материал, т.е. создать живой пример с использованием числовых переменных и параметрических операторов.

Предлагаю создать форму заказа для покупок в интернет-магазине, торговать будем телевизорами по цене $400, клиент может купить 1, 2, 3 или 5 телевизоров и оплатить сразу(единым платежом) или в рассрочку на 6, 12 или 24 месяца. Для этого предлагаю создать файл form_zakaz.html:
форма заказа

Далее обработаем HTML-форму PHP-сценарием shop_result.php
скрипт обработки формы заказа
В строке 6 и 7 мы преобразуем глобальные переменные в встроенные, в строке 9 создадим числовую переменную $cost с ценой телевизоров, далее для усложнения задачи предположим что в вашей стране правительством было утверждено что телевизор является роскошью и такие покупки облагаются налогом на роскошь в размере 7%, но так как PHP не работает с процентами, а только с целыми и числами с плавающей запятой то мы преобразовываем проценты в число с плавающей запятой. В строке 14 мы изменяем переменную $nalog, прибавляем единицу, потому что нам нужно получить правильный коэффициент. Далее в строке 16 мы умножаем количество, цену и налог, чтобы получить стоимость всего заказа, далее в строке 18 делим полную стоимость на количество платежей(месяцев). А в строках 20-23 выводим результат обработки скрипта на дисплей инструкциями PRINT.

Обратите внимание!!! Знак доллара($) это служебный символ, который объявляет переменную и чтобы его вывести на дисплей есть два способа:
1) Заэкранировать обратным сплешем, как в моем примере выше, т.е. \$$cost; 2) поставить пробел между знаком доллара и именем переменной, т.е. $ $cost; 3) если использовать $$coct, т.е. без пробела и экранирования, то в этом случае инструкция PRINT(ECHO) выведет на экран только имя переменной, а не ее значение, но и этот вариант в процессе программирования на PHP бывает нужен.
П.С. Но лучше всего использовать первый вариант, т.к. в некоторых случаях могут быть конфликты.

Да, этот механизм действительно работает, но он достаточно сырой, т.е. непрофессиональный и дырявый, минимум потому если выбрать один телевизор с рассрочкой на 6 месяцев, то каждый платеж составляет $71.333333333333, но при этом число нужно округлить до $71.33, но даже такое округление не всегда правильное, а более точнее $71.34, т.к. магазин не может работать себе в ущерб. С этими и другими задачами PHP вполне справляется, но об этом вы узнаете из следующих страниц.

 

                   Перейти к выбору следующей страницы
 

Добавить в закладки
Добиться абсолютной межбраузерности для механизма добавления в закладки не существует ни на каких языках!!! А для браузера "Chrome" не работают вообще ни какие механизмы!!!
Потому это лучше всего делать в ручную при помощи одновременого нажатия клавиш Ctrl и D , после чего нужно нажать готово(добавить). Такой "механизм работает всегда и везде!!!