Jump to content

trapez

New Members
  • Posts

    2
  • Joined

  • Last visited

    Never

Profile Information

  • Gender
    Not Telling

trapez's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. Thanks sasa! From what I read, $invoiceline->totalis is an object and requires like you said a float. I would have a similar problem comparing as a string I would have to cast as a string then do the compare.
  2. When totaling up the <total> from XML the decimal is dropped off completely, im totally clueless and new to PHP. Below is cut down sample that shows the decimal missing ONLY when i attempt to add the number (sample-3 & sample-4), but moving the XML <total> to another field retains the decimal (sample-2). Can someone shed some light on this?? thanks <?php $xml = ' <invoice-headers> <invoice-lines> <invoice-line> <total type="decimal">5002.99</total> </invoice-line> </invoice-lines> </invoice-headers> '; $tltamt = 0.00; $total = 0.00; $Invoices = new SimpleXMLElement($xml); foreach ($Invoices->{'invoice-lines'}->{'invoice-line'} as $invoiceline) { $tltsave = $invoiceline->total; $tltamt += $tltsave; $total=number_format($tltsave + $total, 2); echo "sample-1: " . $invoiceline->total."<br>"; echo "sample-2: " . $tltsave."<br>"; echo "sample-3: " . $tltamt ."<br>"; echo "sample-4: " . $total ."<br>"; } ?>
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.