This is all hooked into an oracle DB, its not want I want to use but I have to in this situation.
I have echoed out all the results they all comeout correct. The problem happens when I try to Add the variables together.
As it is right now the $ta += is returning 0. If I do a $ta = it returns the last value only.
<?
SESSION_START();
//putenv("ORACLE_SID=dbone");
putenv("ORACLE_HOME=/u01/oracle/product/9ir2");
$connect=ocilogon("xxxx", "xxxx", "dbone.linux");
$s_id = session_id();
$sql = "SELECT KC_CAMPUS.CART.ITEM_ID , KC_CAMPUS.ELECTRONIC_PARTS.PART_NAME, KC_CAMPUS.CART.QUANTITY, TO_CHAR(KC_CAMPUS.ELECTRONIC_PARTS.PART_COST, '$999.99'), TO_CHAR(KC_CAMPUS.CART.QUANTITY * KC_CAMPUS.ELECTRONIC_PARTS.PART_COST, '$9,999.99') TCOST FROM KC_CAMPUS.ELECTRONIC_PARTS, KC_CAMPUS.CART WHERE KC_CAMPUS.CART.ITEM_ID = KC_CAMPUS.ELECTRONIC_PARTS.PART_NUMBER AND KC_CAMPUS.CART.COOKIE_ID = '$s_id'";
$stmt = OCIParse($connect, $sql);
OCIExecute($stmt);
$nrows = OCIFetchStatement($stmt,$results);
if ( $nrows > 0 ) { print "<TABLE BORDER=\"1\">";
print "<TR>";
print "<TH>Part Number</TH><TH>Part Name</TH><TH>Quantity</TH><TH>Individual Part Cost</TH><TH>Total Part Cost</TH>";
print "</TR>";
$ta = 0;
for ( $i = 0; $i < $nrows; $i++ )
{ reset($results); print "<TR>";
while ( $column = each($results) )
{ $data = $column['value'];
print "<TD align=right>$data[$i]</TD>";
}
$ta += $results['TCOST'][$i];
print "</TR>";}
print "<TR><TD></TD><TD></TD><TD></TD><TD align=right>Grand Total:</TD><TD align=right>$ta</TD>";
print "</TABLE>";}
else { echo "There are no Items in your Cart.<BR>";}
OCIFreeStatement($stmt);
?>