Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] bład wyswietlania walut
gosienkami
post
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

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


co jest nie tak? nie wyswietla mi pierwszej pozycji kursu walut( wstawia 0), a w poniższych wyswietla kod waluty zamiast jego nazwę..
  1. <?php
  2. ...
  3. for($i=8;$i<=24;$i++)
  4. //{  
  5. if ($i==8 OR $i==12  OR $i==14 OR $i==15 OR $i==16)
  6. {
  7.  $a = $i . $offset;
  8. echo"<table width=\"222\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  9.         <tr>
  10.           <td align=\"center\"  width=\"74\">".$matches_t[0][$a]."</td>";
  11.           $t = explode(',', $matches_t[0][$a+2]);
  12.           $o = explode(',', $matches_o[0][$a+2]);
  13.           $value_n = round($t[0] . '.' . $t[1],2);
  14.           $value_o = round($o[0] . '.' . $o[1],2);
  15.           $diff = round(($value_n - $value_o),2);
  16.           echo "<td align=\"center\"  width=\"74\">$value_n</td>";
  17.           $t = explode(',', $matches_t[0][$a+4]);
  18.           $o = explode(',', $matches_o[0][$a+4]);
  19.           $value_n = round($t[0] . '.' . $t[1],2);
  20.           $value_o = round($o[0] . '.' . $o[1],2);
  21.           $diff = round(($value_n - $value_o),2);
  22.           echo "<td align=\"center\" width=\"74\">$value_n</td>
  23.         </tr>
  24.       </table>";
  25.  
  26.       echo "\n";
  27. //}
  28.       $offset+=2;
  29.       if($offset == 10)
  30.       {
  31.       $i++;
  32.       $offset = 0;
  33.      }
  34.       echo "";
  35.  
  36. }
  37. ?>


hmm, ma ktos pomysł co tu mogło się posuć, wczesniej działało ok, czy na stonie banku mogli cos zmienic?

Ten post edytował gosienkami 27.07.2009, 19:29:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gosienkami
post
Post #2





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

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


scrypt bezpośrednio pobierający kurs ze strony nbp ale nię wyświetla kursu
  1. <? $aktualny_kurs = nazwa_aktualnego_kursu();
  2. $tresc         = file_get_contents($aktualny_kurs);
  3.  
  4. $xml = new SimpleXMLElement($tresc);
  5. foreach ($xml->pozycja as $pozycja) {
  6.        echo '1 '.$pozycja->kod_waluty.' = ';
  7.        echo $pozycja->kurs_sredni." PLN\n";
  8. }
  9.  
  10. function nazwa_aktualnego_kursu() {
  11.  $tresc   = file_get_contents('http://www.nbp.pl/home.aspx?f=/kursy/kursyc.html');
  12. $wzorzec = '/xml/[dw]+.xml/';
  13.  $sukces  = preg_match($wzorzec, $tresc, $pasujace);
  14.  
  15.  if (empty($pasujace))
  16.    exit('Blad: Nie znaleziono tabeli kursow.');
  17.  
  18.  return 'http://nbp.pl/Kursy/'.$pasujace[0];
  19. }
  20. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 10:10