|
|
|
| Здравствуйте, все!!!
Сегодня суббота - выходной, админы не работают - курсы валют н е о б н о в л я ю т с я !!!
И как быть? В результате скрипт вывода курсов валют выдает следующее:
USD ЦБ 25.4144 +0.0000
EUR ЦБ 35.0770 +0.0000
Золото 0.0000 +0.0000
Серебро 0.0000 +0.0000
Платина 0.0000 +0.0000
Палладий 0.0000 +0.0000
причем курс доллара и евро он ещё получает, т.к. курсы валют прогнозируются ЦБ на 1 сутки, а вот курсы драгоценных металлов не прогнозируются вообще...
Т.Е. завтра здесь будут одни нули??
как быть? есть вариант записывать все курсы в базу, но я что-то никак не могу продумать.......выходной, всё-таки :))) ....... помогите......
ЗЫ лучше приведите примеры, скрипты - так совсем понятно
ЗЫЫ заранее всем спасибо!!! :)))) | |
|
|
|
|
|
|
|
для: afdm
(21.07.2007 в 17:55)
| | Как вариант, записываете в базу данные.
На след. день проверяете, если данные имеются, то перезаписываете и выводите, если нет - выводите старые... я так делал с информером погоды на сутки... | |
|
|
|
|
|
|
|
для: ddhvvn
(21.07.2007 в 18:43)
| | а можно поподробнее, если можно скрипт посмотреть :))))..........
ЗЫ спасибо!!!..... | |
|
|
|
|
|
|
|
для: afdm
(21.07.2007 в 20:23)
| | Здесь не дают готовый скрипты (исключение - http://www.softtime.ru/info/downloads.php), здесь помогают исправить ошибки...
Поняли направление мысли? ;-) | |
|
|
|
|
|
|
|
для: ddhvvn
(22.07.2007 в 10:20)
| | понял,ну вот помогите мне с ошибкой: точнее с недоработкой:
скрипт у меня работает только по будням, в выходные курс валют не обновляется - скрипт не работает!!!
записываю значения курса в б.д., а как мне проверить наличие записи в базе и вообще как это всё лучше сделать???
заранее БОЛЬШОЕ спасибо!!!! :)))) | |
|
|
|
|
|
|
|
для: afdm
(22.07.2007 в 11:39)
| | А у вас какая структура базы данных - вы обновляете поле или каждый раз вставляете новую запись? | |
|
|
|
|
|
|
|
для: afdm
(21.07.2007 в 17:55)
| | >Сегодня суббота - выходной, админы не работают - курсы валют н е о б н о в л я ю т с я !!!
Дело не в этом, по выходным и праздникам торги не прходят и курсов просто напросто нет - используется пятничный. | |
|
|
|
|
|
|
|
для: cheops
(22.07.2007 в 11:55)
| | вот!!!!!
значит сохраняю пятничный курс валют в бд,
а как в субботу проверить и выдать пользователю пятничный курс...... чего-то я опять туплю...... :(((((((
и плохо соображаю........ а как быть в понедельник??? ведь база ЦБ обновляется где-то с 13 до 14 часов дня...... а с утра в понедельник тоже пятничный курс, вроде бы так......... | |
|
|
|
|
|
|
|
для: afdm
(22.07.2007 в 12:06)
| | Вы выдавайте не сегодняшнюю запись, а последнюю в таблице. | |
|
|
|
|
|
|
|
для: cheops
(23.07.2007 в 11:27)
| | точно!!!!!
спасибо!!!!!!!!!!! :)))))) | |
|
|
|
|
|
|
|
для: afdm
(23.07.2007 в 13:27)
| | >Вы выдавайте не сегодняшнюю запись, а последнюю в таблице.
--
>точно!!!!!
>спасибо!!!!!!!!!!! :))))))
я тоже самое и предалагал Вам | |
|
|
|
|
|
|
|
для: ddhvvn
(23.07.2007 в 13:38)
| | :)))))))))
а вот почему когда я записываю значение $переменной в б.д., то в итоге получаю ошибку?
вот такую:
Ошибка! Column count doesn't match value count at row 1
вот что пишу:
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx) exit("<P>В настоящий момент сервер базы данных недоступен, поэтому корректное отображение страницы невозможно.</P>");
if (!@mysql_select_db($dbname,$dbcnx)) exit("<P>В настоящий момент база данных недоступна, поэтому корректное отображение страницы невозможно.</P>");
$str_query = "insert into бд.таблица (имя поля) values (0, '$имя переменной')";
$result_str_query = mysql_query($str_query);
if (!$result_str_query)
{
exit("Ошибка! ".mysql_error());
}
|
В чем же здесь ошибка???....... | |
|
|
|
|
|
|
|
для: afdm
(23.07.2007 в 13:53)
| | Блин, Вам же уже объяснили, что Вы указываете для вставки 1 поле, а пытаетесь всунуть 2 значения!
P.S.: или это были не Вы?.. ;) | |
|
|
|
|
|
|
|
для: ddhvvn
(23.07.2007 в 14:32)
| | это был не я :)))))))))))))))))))...... :)))))))))))))))))))) | |
|
|
|
|