BloGGood.ru

Блог Костаневича Степана

До Нового Года осталось:

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

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

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

2016-10-16 / Вр:23:56 / просмотров: 2180

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

Код написан на 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;
}
?>

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

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

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

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

Получай обновления блога!!! Подпишись:

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

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

  1. Александр

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

    Ответить

    Степан => автор блога

    Степан => автор блога отвечает:

    буду ждать твоего кода, Саш. Спасибо!

    Ответить

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

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Чтобы добавить в комментарий код HTML, PHP, CSS, JavaScript, нужно сделать так: [code] ваш код [/code]

Subscribe without commenting

Метки: , ,

Мои цели на 2017 год:

1). Закончить тему «Bootstrap»

2). Закончить тему «Все про PHP и MySQL»

3). Довести количество статей до 750

4). Создать портфолио и мини интернет-магазин шаблонов

5). Создать книгу

6). Довести количество статей до 800

7). Добиться посещаемости 3000 человек/сутки

8). Увеличить число подписчиков до 250

Статистика по блогу

Количество записей на блоге: 769
Количество страниц на блоге: 20
Количество рубрик на блоге: 28
Количество меток на блоге: 72
Количество комментариев на блоге: 4217