<?php $cur=array("RUR"=>"1.000","USD"=>"30.4960","EUR"=>"41.7156","GBP"=>"48.0676","BYR"=>"10.1083","UAH"=>"38.3204"); echo exchange_cur(37.33,"USD","UAH")."<br>"; //перевести 37.33 долларов в гривны echo exchange_cur(115.87,"EUR","BYR")."<br>"; //перевести 115.87 евро в белрубли echo exchange_cur(100.87,"RUR","UAH")."<br>"; //перевести 100.87 рублей в гривны function exchange_cur($s,$cur1,$cur2){ global $cur; return $s*$cur["$cur1"]/$cur["$cur2"]; } ?>
Это я допер, что надо одну валюту делать основной. Я выбрал ДОЛЛАР для этой цели...
Спасибо за код, сейчас буду пробовать
Prosto_niki добавил 06.10.2010 в 04:52
Спасибо Ёхан Палыч. То что надо.
Чето я не допер. Курс гривны тогда чему равен в формуле или если он привзан к баксу, то какой тогда указать курс бакса?
Если не сложно, можете расписать на примере с цифрами?
Prosto_niki добавил 05.10.2010 в 16:58
Это свой движек :)
Спасибо, мне не это нужно. Курсы достать это одно, а вот посчитать какая цена товара В БАКСАХ если его цену указали в Гривнях - вот это задача.
Так как это выяснить что 1грн = именно 1/8 бакса?
php_value session.cookie_domain .site.ru
Спасибо помогло.
Впервые слышу такое.. Хотя все может быть.
В одних рекомендация читал что MYSQL мол "не язык прогармирования" и лучше там ничего умного не делать, а в других редакциях наоборот, пишут что через мускул будет значительно быстрее и меньше нагрузки. В моем случае IN помогает уйти от Х запрсоов... Но если действительно это множественный запрос и не желаетелен то можно разбить explode(, .. ) значения... И сделать выражение типа " WHERE cat_id='3' OR cat_id='2' OR cat_id='1' ", но стоит ли оно того? К тому же доставть значение ДЕРЕВА - это доп. запрос получится. (то как раз от чего я отказался сделав как написали выше)
да структура простая.
Cat_tree - тут значения категорий. Типа 1,2,15,31.
Я запрашиваю сначала эти значения, что бы потом запросить IN(X).
X- вытащеное значение Cat_tree для нужной мне категории. Т.е. по сути по идее вопрос относится к примитивным.
Напрмиер если запросили страницу с рубрикой_id=15, то запрашивается Cat_tree для каталога 15, потом второй запрос запрашивает IN(1,11,13) потом рисуется дерево до нужной категории....
п.с. на всяк пж
catalog
cat_id cat_lang cat_pid cat_rubrika cat_tree cat_level cat_type cat_access cat_show
Prosto_niki добавил 20.09.2010 в 16:26
SELECT * from table1 WHERE id IN (Select id FROM table2 WHERE parent_id=1)
Спасибо. Подошло. Я не знал раньше что в MYSQL так можно. Теперь поправлю кучу запросов.
Prosto_niki добавил 20.09.2010 в 16:27
По той ветке где 800 категорий, то отдельно. Тут немного другой вопросик был :) Спасибо ребята.
Я это уже обошел. У меня рисует дерево и забивается в базу (вид - 1,2,31,16,17)
Потом SELECT IN(...)
И рисуется дерево... Однако тут вывод разовый - супер. А для 800 категорий - черезчур.
А как обойти тогда? 800 категорий то существуют :)
Полез смотреть. Спасибо.
Все правильно. Запрос не один.
echo '<option value="'.$row['cat_id'].'" '.$selected.'> '.select_category_tree('cat_page',$row['cat_id'],$cat_page_lang,'','form_list2').' <i>'.$row['cat_val_title'].'</i></option>';
select_category_tree - выбирает и рисует дерево до этой категории которая выбрана в запросе ($row['cat_id']). Цикл выводит все категории и к каждой идет запрос что бы получилось дерево.