


Отправлено 18 Июнь 2014 - 07:05
Отправлено 18 Июнь 2014 - 10:11
Отправлено 18 Июнь 2014 - 12:02
Отправлено 18 Июнь 2014 - 12:21
Отправлено 24 Июнь 2014 - 19:41
Отправлено 25 Июнь 2014 - 08:58
Отправлено 12 Январь 2017 - 10:50
Dinak (12 Январь 2017 - 06:44) писал:
Отправлено 12 Январь 2017 - 13:43
require_once("include/snoopy.class.php"); $url = "http://www.cbr.ru/scripts/XML_daily.asp?"; $snoopy = new Snoopy(); $snoopy->fetch($url); $xml = simplexml_load_string($snoopy->results); $cnt=Count($xml->Valute); for($i = 0; $i < $cnt; $i++) { $code=$xml->Valute[$i]->CharCode; if ($code=='EUR') { $value=$xml->Valute[$i]->Value; $EUR=str_replace (",", ".",$value); //Заменим запятую на точку } // Аналогично и с другими валютами.. if ($code=='USD') { $value=$xml->Valute[$i]->Value; $USD=str_replace (",", ".",$value); } } // Вставка в таблицу КБ, предварительно создал таблицу и поля: Дата, Курс Евро (f100), Курс Доллара(f101) data_insert(id_таблицы, array('f101' => $USD, 'f100' => $EUR)); echo "Done";
Сообщение отредактировал Dinak: 12 Январь 2017 - 13:57
Отправлено 12 Январь 2017 - 21:39
Dinak (12 Январь 2017 - 13:43) писал:
require_once("include/snoopy.class.php"); $url = "http://www.cbr.ru/scripts/XML_daily.asp?"; $snoopy = new Snoopy(); $snoopy->fetch($url); $xml = simplexml_load_string($snoopy->results); $cnt=Count($xml->Valute); for($i = 0; $i < $cnt; $i++) { $code=$xml->Valute[$i]->CharCode; if ($code=='EUR') { $value=$xml->Valute[$i]->Value; $EUR=str_replace (",", ".",$value); //Заменим запятую на точку } // Аналогично и с другими валютами.. if ($code=='USD') { $value=$xml->Valute[$i]->Value; $USD=str_replace (",", ".",$value); } } // Вставка в таблицу КБ, предварительно создал таблицу и поля: Дата, Курс Евро (f100), Курс Доллара(f101) data_insert(id_таблицы, array('f101' => $USD, 'f100' => $EUR)); echo "Done";
if ($event['changed'][291, 'f4751']) // таблица и ячейка с курсом { $line['Цена'] = $line[291, 'f4751'] * $line['Цена в EUR']; }
Отправлено 12 Январь 2017 - 22:09
L-ink (12 Январь 2017 - 21:39) писал:
<ValCurs Date="13.01.2017" name="Foreign Currency Market">
require_once("include/snoopy.class.php"); $url = "http://www.cbr.ru/scripts/XML_daily.asp?"; $snoopy = new Snoopy(); $snoopy->fetch($url); $xml = simplexml_load_string($snoopy->results); /*****Получить дату курсов из файла XML****/ $date_rate = form_eng_time($xml['Date']); /***********************************/ $cnt=Count($xml->Valute); for($i = 0; $i < $cnt; $i++) { $code=$xml->Valute[$i]->CharCode; if ($code=='EUR') { $value=$xml->Valute[$i]->Value; $EUR=str_replace (",", ".",$value); //Заменим запятую на точку } // Аналогично и с другими валютами.. if ($code=='USD') { $value=$xml->Valute[$i]->Value; $USD=str_replace (",", ".",$value); } } // Вставка в таблицу КБ, предварительно создал таблицу и поля: Дата, Курс Евро (f100), Курс Доллара(f101) data_insert(id_таблицы, array('ВАШЕ ПОЛЕ С ДАТОЙ КУРСА'=>$date_rate,'f101' => $USD, 'f100' => $EUR)); echo "Done"; //ВАШЕ ПОЛЕ С ДАТОЙ КУРСА - в формате fXXX
Сообщение отредактировал maksn: 12 Январь 2017 - 22:42
Отправлено 13 Январь 2017 - 01:59
maksn (12 Январь 2017 - 22:09) писал:
<ValCurs Date="13.01.2017" name="Foreign Currency Market">
require_once("include/snoopy.class.php"); $url = "http://www.cbr.ru/scripts/XML_daily.asp?"; $snoopy = new Snoopy(); $snoopy->fetch($url); $xml = simplexml_load_string($snoopy->results); /*****Получить дату курсов из файла XML****/ $date_rate = form_eng_time($xml['Date']); /***********************************/ $cnt=Count($xml->Valute); for($i = 0; $i < $cnt; $i++) { $code=$xml->Valute[$i]->CharCode; if ($code=='EUR') { $value=$xml->Valute[$i]->Value; $EUR=str_replace (",", ".",$value); //Заменим запятую на точку } // Аналогично и с другими валютами.. if ($code=='USD') { $value=$xml->Valute[$i]->Value; $USD=str_replace (",", ".",$value); } } // Вставка в таблицу КБ, предварительно создал таблицу и поля: Дата, Курс Евро (f100), Курс Доллара(f101) data_insert(id_таблицы, array('ВАШЕ ПОЛЕ С ДАТОЙ КУРСА'=>$date_rate,'f101' => $USD, 'f100' => $EUR)); echo "Done"; //ВАШЕ ПОЛЕ С ДАТОЙ КУРСА - в формате fXXX
$cur_date = date("d-m-Y"); data_select_field(281, "'f4741' as cur1", "'f4721' =", $cur_date); $line['Цена'] = $line['Цена в валюте'] * $cur1;
Отправлено 13 Январь 2017 - 07:19
$cur_date = date("d-m-Y"); // Неверный формат даты нужно date('Y-m-d 00:00:00') data_select_field(281, "'f4741' as cur1", "'f4721' =", $cur_date); // а тут где преобразования в массив? sql_fetch_assoc $line['Цена'] = $line['Цена в валюте'] * $cur1;
$result = data_select(id таблицы с курсами, "status=0 ORDER BY f5630(поле дата добавления) DESC LIMIT 1"); $row = sql_fetch_assoc($result); $line['Цена'] = $line['Цена в валюте'] * $row['f150'] (поле с курсом нужной валюты);
Сообщение отредактировал Dinak: 13 Январь 2017 - 07:22
Отправлено 13 Январь 2017 - 13:51
L-ink (13 Январь 2017 - 01:59) писал:
$cur_date = date("d-m-Y"); data_select_field(281, "'f4741' as cur1", "'f4721' =", $cur_date); $line['Цена'] = $line['Цена в валюте'] * $cur1;
//$cur_date = date("d-m-Y"); //Не верный формат даты $cur_date = date("Y-m-d"); $result = data_select_field(281, "'f4741' as cur1", "'f4721' =", $cur_date); $row = sql_fetch_assoc($result); $cur1 = $row['cur1']; $line['Цена'] = $line['Цена в валюте'] * $cur1;
Сообщение отредактировал maksn: 13 Январь 2017 - 14:57
Отправлено 16 Январь 2017 - 10:17
$result = data_select_field(281, "'f4741' as cur1", "'f4721' =", $cur_date);
$result = data_select_field(281, "'f4741' as cur1", "`f4721` =", $cur_date); // Не работает $result = data_select_field(281, "'f4741' as cur1", date_format(f5630, '%Y-%m-%d')=", $newDate); // Не работает $result = data_select_field(281, "'f4741' as cur1", "`f4721` = CURDATE()"); // единственный вариант который работает, но он не совсем мне подходит
Отправлено 16 Январь 2017 - 12:12
Отправлено 17 Январь 2017 - 06:53
CbCoder (16 Январь 2017 - 12:12) писал:
0 пользователей, 1 гостей, 0 анонимных