Kores
Создатель
- Регистрация
- 11 Янв 2009
- Сообщения
- 33
- Реакции
- 3
- Автор темы
- #1
Здравствуйте! Сразу отмечу, как многие тут делают, что в php разбираюсь на уровне "пытаюсь разобраться".
Собственно в чем вопрос. Я решил сделать конвертацию цены на сайте. Т.е. у меня есть сайт с объявлениями недвижимости. При добавлении объявления пользователь вводит цену и устанавливает валюту.
Я еле разобрался, как отображать в сочетании эти 2 значения, но решил пойти дальше. Вот так я вывожу цену:
Так же я с помощью JqueryCookie сделал выбор для конечного пользователя валюту (т.е. в какой валюте ему показывать цены). Есть cookie "level" со значениями "rub", "usd" и "eur".
Как мне теперь сделать конвертацию, чтобы допустим был такой цикл:
Собственно в чем вопрос. Я решил сделать конвертацию цены на сайте. Т.е. у меня есть сайт с объявлениями недвижимости. При добавлении объявления пользователь вводит цену и устанавливает валюту.
Я еле разобрался, как отображать в сочетании эти 2 значения, но решил пойти дальше. Вот так я вывожу цену:
PHP:
<?php $value = get_post_meta($post->ID, 'cf-currency', true);
if($value == 'rub') {
echo get_post_meta($post->ID, "cf-price", true) . ' руб.';
} elseif($value == 'eur') {
echo get_post_meta($post->ID, "cf-price", true) . ' €';
} elseif($value == 'usd') {
echo get_post_meta($post->ID, "cf-price", true) . ' $';
} else {
echo 'Цена не задана';
}
?>
Так же я с помощью JqueryCookie сделал выбор для конечного пользователя валюту (т.е. в какой валюте ему показывать цены). Есть cookie "level" со значениями "rub", "usd" и "eur".
Как мне теперь сделать конвертацию, чтобы допустим был такой цикл:
- Проверяем значение валюты в объявлении
- В объявлении задана валюта Евро
- Если пользователь выбрал куки EUR - оставить все как есть.
- Если пользователь выбрал куки RUB - умножить значение PRICE на 50.
- Если пользователь выбрал куки USD - умножить значение PRICE на 1.3.
- В объявлении задана валюта Рубль
- Если пользователь выбрал куки RUB - оставить все как есть.
- Если пользователь выбрал куки EUR - разделить значение PRICE на 50.
- Если пользователь выбрал куки USD - умножить значение PRICE на 36.
- В объявлении задана валюта Евро
- В объявлении задана валюта Доллар
- Если пользователь выбрал куки USD - оставить все как есть.
- Если пользователь выбрал куки EUR - умножить значение PRICE на 0.7.
- Если пользователь выбрал куки RUB - разделить значение PRICE на 36.