<prices updated="2005-03-02 22:00:10.707"> <book indeks=" " cena="0.0" vat="0"/> <book indeks="0000000000000" cena="0.0" vat="0"/> <book indeks="0000010000000" cena="0.2" vat="0"/> <book indeks="00000200000UT" cena="12.5" vat="22"/> <book indeks="00000300000UT" cena="125.0" vat="22"/> <book indeks="00100800100KS" cena="11.55" vat="0"/> <book indeks="00100900100KS" cena="13.09" vat="0"/> <book indeks="00101400100KS" cena="6.16" vat="22"/> <book indeks="00102200100KS" cena="15.4" vat="0"/> <book indeks="00103700100KS" cena="5.39" vat="0"/> </prices>
i wartosci wpisuje do bazy danych, ale chce przed wpisanie aby do ceny dodac vat, czyli robie cos takiego
<?php $xml = simplexml_load_file('ceny_.xml'); foreach($xml -> book as $a){ if($a[vat]==7) $a[cena]=$a[cena]*1.07; if($a[vat]==22) { $c = $a[cena]; //jest wartosc 12.5 $b = 1.22; $d= $c * $b; } mysql_query(\"insert into book_cena (indeks, cena, vat) values ('$a[indeks]','$a[cena]','$a[vat]')\") } ?>
on poprostu nieliczy mi wartosci po przecinku tylko same liczyby czyli np. 12 zamiast 12.5. Jak zrobilem przyklad na samych wartosciach ktore sobie sam podalem to wszystko bylo ok, a jak na w/w skrypcie to zle liczy.
Co moze byc tego przyczyna




