RE: [PHP] odd addition error<>? From: Sam Masiello (smasiello <email protected>)
Date: 08/15/00

It is possible that your $fee variable isn't being set to anything:

if ($arr = mysql_fetch_row($result2)) will ALWAYS return true because you
are using the assignment operator instead of the comparison operator.

I am not saying that this in particular is the cause of your problem, but
definitely something that needs fixing :)

Sam Masiello
System Analyst
Chek.Com
(716) 853-1362 x289
smasiello <email protected>

 -----Original Message-----
From: root [mailto:root] On Behalf Of callen
Sent: Tuesday, August 15, 2000 2:56 PM
To: PHP General List
Subject: Re: [PHP] odd addition error<>?

Joao Prado Maia wrote:

> I have no idea, please show us the complete code regarding these routines.

relevant part of Block1

if ($carr ==1) {
....

$query2 = "select $nzone from $table where ID='$w_total'";
$result2 = MYSQL_QUERY($query2);
if ($arr = mysql_fetch_row($result2))
        {
                $fee = $arr[0];
                echo " The Shipping Fee is: $fee <br>" ;
                $carrier= "Speedee Delivery";
        }

...( $fee is not changed any further in code)
}

relevant part of block2

if ($carr ==2)

        ....
        $buffer=fgets($fp,100);
        if ( ereg (
"^(<\!TotalCharges>)([0-9]{1,4})(\.)([0-9]{1,})(<\!/TotalCharges>)",
$buffer, $regs))
            {
                     $fee = $regs[0];
                     echo "The shipping fee is: $fee <br>"; //this prints out
with correct value
                     $carrier="Fed Ex Ground";
             } }
        .... ($fee is not changed further in code)
        }

Then after these two conditionals:

$handling =2.00;
echo "Fee again is $fee <br>";
$sh += $fee;
echo "SH is: $sh <br>";
$sh += $handling;
echo "Sh is $sh"; //which prints "2" when coming from block2

With Block 1 everything works, with Block 2 addition is wrong ( $sh +=
$$fee; ) echoes out 0.

--
 		 Christopher C.M. Allen
 		 http://design.driver8.org/
                 Email: callen <email protected>
                 Cell : 1.715.821.4006
                 Home Phone: 1.715.426.6661

-- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribe <email protected> For additional commands, e-mail: php-general-help <email protected> To contact the list administrators, e-mail: php-list-admin <email protected>

-- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribe <email protected> For additional commands, e-mail: php-general-help <email protected> To contact the list administrators, e-mail: php-list-admin <email protected>