Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 19.01.2010
Сообщений: 44

Обновление курса валюты на сайте.

25.03.2010, 15:56. Показов 1955. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет!
Помогите новичку...

1. Я вывожу на страницах своего сайта курс евро.
Как производить его обновление (не вручную же каждый день)

2. Как опознавать зарегистрированного посетителя, когда он входит на сайт, чтобы в форме 'вход для клиента' автоматически выводится его логин.

3. Дурацкий вопрос: беру значение цены из поля базы данных:
pr=rso.Fields('price_m').value
пытаюсь умножить его на некую скидку:
pr=skidka*pr
Броузер выдает ошибку несоответствия типов данных.
Как ее разрешить.

Заранее благодарна
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.03.2010, 15:56
Ответы с готовыми решениями:

Пересчет курса валюты. Как сделать?
Люди,ПОМОГИТЕ!!! Есть таблица продукта, в поле 'price' забита цена. Но цена в евро. Надо, чтоб на сайте показывало цену в рублях. Я так...

Обновление курса валют по инету и фильтрация отображения курса
Добрый день! Отыскал форму которая вытягивает курсы валют. Подскажите, что и как надо прописать, что бы отображался лишь только курс...

Плагин курса валюты на определенную дату?
Есть плагин который в определенное место каждого поста (или в сайдбар но для каждого поста своя информация) вставлял курс валюты (валюта...

5
 Аватар для palva
4274 / 2967 / 692
Регистрация: 08.06.2007
Сообщений: 9,917
Записей в блоге: 4
25.03.2010, 16:16
1. Проще всего использовать информатор, например с сайта http://www.informer.ru/

2. Вы должны код посетителя положить на клиентский компьютер в виде небольшого файла кукиз. При следующем заходе клиента на вашу страничку содержимое этого файла будет автоматически вам выслано.

3. Скорее всего это происходит из-за путаницы в символе, который используется для отделения целой части числа от дробной: то есть на компьютере используется запятая, а вы вводите точку.
0
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
25.03.2010, 16:40
1. Или использовать информатор, как посоветовал palva, или найти в интернете страницу с постоянно обновляющимся курсом евро сделать программу которая будет загружать html код этой страницы, находить там значение курса и сохранять его в БД или в файл на диске. Проще в файл, тогда для его включения в страницу можно использовать SSI

2. Cookie общепринятый метод для этого.
Запись cookie
Response.Cookies('login') = login
Response.Cookies('login').Expires = DateAdd('m', 6, Now)

Чтение cookie
lastLogin = Request.Cookies('login')
0
0 / 0 / 0
Регистрация: 19.03.2010
Сообщений: 12
26.03.2010, 08:00
pr=CInt(rso.Fields('price_m').value)
т.е надобно конвертировать в цифирьный формат, или в денюжный CCur
0
0 / 0 / 0
Регистрация: 19.01.2010
Сообщений: 44
29.03.2010, 00:26  [ТС]
bazile!

Можно поподробнее о том как
'...загружать html код страницы, находить там значение курса...'

Я новичок, что тут скажешь
0
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
29.03.2010, 13:39
Загружать html код удаленной страницы можно, например, так:
Code
1
2
3
4
5
6
Set oHTTP = CreateObject('MSXML2.XMLHTTP')
oHTTP.Open 'GET','http://www.rambler.ru',False
oHTTP.Send
htmlSource = oHTTP.ResponseText
Set oRS = Nothing
Set oHTTP = Nothing
После выполнения этого кода, переменная htmlSource будет хранить код страницы, в виде строки, разумеется. После чего, над ней можно делать что угодно. Например, искать некую подстроку в которой и содержится нужный вам курс евро. Это можно делать и обычным поиском строк и используя регулярные выражения.

Полученное значение записывайте или в базу или включаемый файл. Предварительно, стоит улучшить этот код, чтобы он проверял успешность операции загрузки файла. В случае успеха свойство status должно иметь значение 200 (стандартный код успеха HTTP).

Далее этот код записываем в файл update_euro.vbs, например, и делаем файл update_euro.bat со следующим строками.
@echo off
cscript update_euro.vbs //nologo
После этого настраиваем автоматический запуск файла update_euro.bat с помощью Task Scheduler.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.03.2010, 13:39
Помогаю со студенческими работами здесь

Нужен график курса за неделю каждой валюты
Нужен график курса за неделю каждой валюты . Подскажите, как это осуществить?

Автоматическая загрузка из внешних ресурсов курса валюты (Казахстан)
Всем привет, вот появился очередной вопрос, на данную тему есть готовый код от GSXL, но он сделан под российский ресурс и на XML, а в...

Как получить значение курса валюты на дату документа?
Добрый новый год ! Не могу понять, как получить результат значения курса валюты на дату документа. если делаю внешний отчёт ВЫБРАТЬ ...

Программа перевода рублей в евро с возможностью изменения курса валюты
Программа, написанная мной, выводит некорректные разные значения каждый раз. Посмотрите, пожалуйста, в чем проблема? Это моя первая...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru