Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z odczytem z dbf, double czyta jak integer
johnson
post
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 2
Dołączył: 3.12.2004

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


mam problem z odczytem z pliku dbf, wszystkie liczby zmiennoprzecinkowe php odczytuje jako całkowite

  1. <?php
  2. $baza = dbase_open('plik.dbf',0);
  3. $rows = dbase_numrecords($baza);
  4. for ($h=0; $h<=$rows; $h++) {
  5. $record = dbase_get_record_with_names($baza,$h);
  6. echo($record['CENA'].'<br />');
  7. }
  8. ?>


i cena zamiast wynosić 19.90 wynosi 19, na 100% w dbf'ie jest 19.90 widać to nawet pod F3.

Czy ma ktoś jakieś pomysły jak to można rozwiązać?

Ten post edytował johnson 6.09.2006, 17:23:01
Go to the top of the page
+Quote Post
envp
post
Post #2





Grupa: Zarejestrowani
Postów: 359
Pomógł: 1
Dołączył: 16.04.2006
Skąd: Łódź

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


  1. <?php
  2. $baza = dbase_open('plik.dbf',0);
  3. $rows = dbase_numrecords($baza);
  4. for ($h=0; $h<=$rows; $h++) {
  5. $record = dbase_get_record_with_names($baza,$h);
  6. echo (float)$record['CENA'].'<br />';
  7. }
  8. ?>
Go to the top of the page
+Quote Post
johnson
post
Post #3





Grupa: Zarejestrowani
Postów: 90
Pomógł: 2
Dołączył: 3.12.2004

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


to nie to, liczba całkowita znajduje się już w tablicy $record, widać to chociażby po jej zserializowaniu, myślę, że dzieje się to już w momencie
  1. <?php
  2. $record = dbase_get_record_with_names($baza,$h);
  3. ?>
tylko, że ta funkcja nie ma już żadnych opcji

a można jakoś parsować takiego dbf'a normalnie prze fopen? może to jest jakiś sposób?

Ten post edytował johnson 7.09.2006, 10:10:34
Go to the top of the page
+Quote Post

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: 24.08.2025 - 08:20