Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Kursy walut i aktualna data
siwiuski
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 15.02.2010

Ostrzeżenie: (0%)
-----


Witam
Znalazłem mod dla Joomla, który w nagłówku ma zapis "Średnie kursy walut NBP" a ja wolałbym aby było "Średnie kursy walut NBP z dnia: (i tu aktualna data tabeli). Nie miałem styczności z PHP i mam prośbę do Was czy możecie mi podać odpowiedni wpis do tego moda aby wyświetlał z jakiego dnia są kursy walut questionmark.gif
link z modem http://www.softhird.com/main/index.php?opt...3&Itemid=41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Robert1985
post
Post #2





Grupa: Zarejestrowani
Postów: 84
Pomógł: 7
Dołączył: 5.08.2009
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Hej nie bawiłem się nigdy joomlą ,ale jeżeli wystarczy zmodyfikować kod to zrób tak.
1.Znajdź ten fragment:
  1. if (!$waluta_failed) {
  2. echo "Średnie kursy walut wg.NBP:<br />";


2.Drugą linijkę zmień na:
  1. echo "Średnie kursy walut wg. NBP z dnia: ".date('Y-m-d')."<br />";



--------------------
"Istnieją dwa sposoby projektowania oprogramowania. Można napisać je tak prosto, że w oczywisty sposób nie będzie w nim niedoskonałości; można też uczynić je tak skomplikowanym ,że nie będzie w nim żadnych oczywistych niedociągnięć.Pierwsza metoda jest znacznie trudniejsza." C.A.R Hoare
Go to the top of the page
+Quote Post
siwiuski
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 15.02.2010

Ostrzeżenie: (0%)
-----


Przepraszam, że nie jasno wytłumaczyłem, ale chodzi mi z pobieranie daty z tabeli kursów a ta zmienia się dopiero ok godz. 12. i ja chciałbym aby data aktualizowała się wraz ze zmianą kursów. Gdyby chodziło o samą datę bieżącą to myślę, że pewnie google by pomogło i nie zawracałbym Wam głowy winksmiley.jpg
Go to the top of the page
+Quote Post
Robert1985
post
Post #4





Grupa: Zarejestrowani
Postów: 84
Pomógł: 7
Dołączył: 5.08.2009
Skąd: Tychy

Ostrzeżenie: (0%)
-----


  1. if (!$waluta_failed) {
  2. if (date('G') < 12){
  3. echo 'Kurs walut....'
  4. echo date('Y-m');
  5. echo date('-d')-1;
  6. } else
  7. echo 'Kurs walut...'
  8. echo date('Y-m-d');
  9. ...
  10. }


To jest dość proste rozwiązanie ,zmieniasz po prostu o 12 datę ,dla pewności możesz ją zmienić o 13 będzie pewne ,że wyniki są ok. Innym rozwiązaniem było by wyciągnięcie daty ze strony NBP na ,której są kursy podejrzewam ,że tam jest. Ale to już trochę więcej roboty

Ten post edytował Robert1985 15.02.2010, 15:17:11


--------------------
"Istnieją dwa sposoby projektowania oprogramowania. Można napisać je tak prosto, że w oczywisty sposób nie będzie w nim niedoskonałości; można też uczynić je tak skomplikowanym ,że nie będzie w nim żadnych oczywistych niedociągnięć.Pierwsza metoda jest znacznie trudniejsza." C.A.R Hoare
Go to the top of the page
+Quote Post
siwiuski
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 15.02.2010

Ostrzeżenie: (0%)
-----


coś mi nie działa ten mod, wyrzuca błąd :-/

to co mi podałeś wklejam zamiast

"if (!$waluta_failed) {
echo "¦rednie kursy walut wg NBP:<br />";"
Go to the top of the page
+Quote Post
Robert1985
post
Post #6





Grupa: Zarejestrowani
Postów: 84
Pomógł: 7
Dołączył: 5.08.2009
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Spróbuj jeszcze raz podaję większy fragment kodu musi działać smile.gif
  1. if (!$waluta_failed) {
  2.  
  3.  
  4. echo "?rednie kursy walut wg NBP:<br />";
  5.  
  6.  
  7.  
  8.  
  9.  
  10. if (date('G') < 12){
  11. echo 'Kurs walut....';
  12. echo date('Y-m');
  13. echo date('-d')-1;
  14. } else {
  15. echo 'Kurs walut...';
  16. echo date('Y-m-d');}
  17.  
  18.  
  19.  
  20. for ($i = 0; $i < $myXmlParser->count; $i++) {
  21. if (strstr($myXmlParser->symbol[$i], "USD") && $showUs == "yes") {


Jak nie to podaj błąd jaki dostajesz.

Ten post edytował Robert1985 15.02.2010, 15:36:47


--------------------
"Istnieją dwa sposoby projektowania oprogramowania. Można napisać je tak prosto, że w oczywisty sposób nie będzie w nim niedoskonałości; można też uczynić je tak skomplikowanym ,że nie będzie w nim żadnych oczywistych niedociągnięć.Pierwsza metoda jest znacznie trudniejsza." C.A.R Hoare
Go to the top of the page
+Quote Post
siwiuski
post
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 15.02.2010

Ostrzeżenie: (0%)
-----


Dzięki wielkie mod działa tylko jeszcze jest mały problem. Dziś jest 16 a mod pokazuje mi kursy z dnia 17 :-) widziałem, że tam chyba jest ustawione aby data zmieniała się po godz.12 a nie dało by się jej zaczytywać z pliku pobieranego z NBP questionmark.gif (wtedy to już byłoby gitara).

Ten post edytował siwiuski 16.02.2010, 08:08:52
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 23:28