Главная Новости

Готовый скрипт выбора валют на сайте (курс валют)

Опубликовано: 01.09.2018

Всем  привет!

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

Код написан на PHP и, естественно, если код написан на php, то расширение файла, куда вы будете вставлять код, тоже должен быть « *.php », а не « *.html ».

<? // валюта в массиве // если нужно дописать еще (через запятую): 'rub'=>'РУБ' $curs = array('grn'=>'ГРН', 'usd'=>'USD', 'eur'=>'EUR'); // форма выбора валюты echo '<form action="" method="post" name="form"> <select name="currency" onchange="this.form.submit()">'; foreach ($curs as $value=>$valuetext) { if (trim($_POST['currency']) == $value) { $selected = 'selected="selected"'; } else { $selected = ''; } echo '<option '.$selected.' value="'.$value.'">'.$valuetext.'</option>'; } echo '</select> </form>'; echo $_POST['currency']; // вывод валюты ?>

Результат:

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

Главная цена  *  курс (выбранной валюты) = новая цена по выбранному курсу

Например:

100 грн. (главная цена) * 0.39 (курс валюты) = 390 USD (новая цена по выбранному курсу)

Вот и формула:

// формула курса валюты $currency = $_POST['currency']; $cena = 100; // главная цена // курс валют $usd = 0.039; // для доллара $eur = 0.035; // для евро switch ($currency) { case "usd": $sumaUSD = $cena * $usd; // формула echo "<p>$currency $sumaUSD</p>"; //результат break; case "eur": $sumaEUR = $cena * $eur; // формула echo "<p>$currency $sumaEUR</p>"; //результат break; default: echo "<p>$cena $currency.</p>"; //вывод главной цены break; }

В коде я прописал комментарии, думаю вопросов не будет.

Давайте я выложу полностью готовый код:

<? // валюта в массиве // если нужно дописать еще (через запятую): 'rub'=>'РУБ' $curs = array('grn'=>'ГРН', 'usd'=>'USD', 'eur'=>'EUR'); // форма выбора валюты echo '<form action="" method="post" name="form"> <select name="currency" onchange="this.form.submit()">'; foreach ($curs as $value=>$valuetext) { if (trim($_POST['currency']) == $value) { $selected = 'selected="selected"'; } else { $selected = ''; } echo '<option '.$selected.' value="'.$value.'">'.$valuetext.'</option>'; } echo '</select> </form>'; //echo $_POST['currency']; // вывод валюты // формула курса валюты $currency = $_POST['currency']; $cena = 100; // главная цена // курс валют $usd = 0.039; // для доллара $eur = 0.035; // для евро switch ($currency) { case "usd": $sumaUSD = $cena * $usd; // формула echo "<p>$currency $sumaUSD</p>"; //результат break; case "eur": $sumaEUR = $cena * $eur; // формула echo "<p>$currency $sumaEUR</p>"; //результат break; default: echo "<p>$cena $currency.</p>"; //вывод главной цены break; } ?>

Вот такой будет результат:

Может, у кого-то есть более проще вариант, не стесняйтесь, делитесь кодом в комментариях.

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Последние новости категории:

Похожие статьи

Популярные статьи:

Добавить комментарий

Метки: php , Вебмастеру , для сайта

rss