Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Kursy walut i aktualna data
Forum PHP.pl > Forum > Przedszkole
siwiuski
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
Robert1985
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 />";

siwiuski
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
Robert1985
  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
siwiuski
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 />";"
Robert1985
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.
siwiuski
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).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.