First off, please try to refrain from cross-posting, especially to that degree.
I'm not sure I interpreted the your intentions correctly. If not, could you try to be a little more precise in saying what you _want_ the code to do? The first thing that jumps out at me is in the function getTax. Shouldn't it be getTax($value)? As you have it, value will be unset (search for variable scope in the manual). I think this may be what you're going for: function getTax($value) { return ($value * 0.065); } Next, the list construct will only work with numeric arrays, not associative ones. In other words, it has to look like array('one', 'two'), not array('one' => 'two', 'three' => 'four') Next the way you have it set up, $mypurchases can only contain one set of three items. I don't get the logic of how car, pencil, and book map to $key, $value, and $tax.... Maybe you were going for $mypurchases = array( 'car' => 15000, 'pencil' => 1, 'book' => 14.95); $total = 0; echo '<table><tr><td>Item</td><td>Cost</td>'; echo '<td>Tax</td><td>Running Total</td></tr>'; foreach ( $mypurchases as $key => $value) { $total += $value + ($tax = getTax($value)); // assuming you want the table in HTML, since you have a <br/>... echo "<tr><td>{$key}</td><td>{$value}</td>"; echo "<td>{$tax}</td><td>{$total}</td></tr>\n"; } echo '</table>'; ??? I'm going to ignore the getBalance function because I don't think it's required. But you realize your declaring a static variable, then trying to assign a different value to it on the very next line? On Friday 21 November 2003 01:56 am, Sara Daugherty wrote: > I could use a little help. click on the link to see my php code for a > project that creates an array with a list or items and their cost and > calculates tax by using a function called getTax() and also creates a > balance by adding the cost plus the tax in a second function called > getBalance(). I must also create a table where the cells automatically > load so the end result looks like this. > http://www.areawebdirectory.net/taxtable2.txt > > > Item Cost Tax Running Total > Car 10000.00 600 10600.00 > Pencil 1.00 .06 10601.06 > Book 14.95 .097 10616.98 > > > I cant seem to first be able to declare my array and succeed at naming > the key as item and the value as price. I have attempted to use > variations of the following with no success. > > $items = array ( > 0 => array ("item"=>"car","price"=>15000, "tax"=>.065 ), > 1 => array ("item"=>"pencil","price"=>1, "tax"=>.065 ), > 2 => array ("item"=>"book","price"=>14.95, "tax"=>.065) > ); > > Without being able to declare the key as item and the value as price I > am not sure how to pass these items into my function and I am riddled > with error messages. I think my base problem is to either fix how I am > declaring the array so I may reference "item" and "price" as I am now > doing in my functions or learn how to change the functions accordingly. > > I am also pretty sure that my functions are not quite right. I am also > not sure how to link the right answers to get my table to print as above. > > Please note that I have included a while loop after my array just to > prove that my array is working. It is needed part of my program. I also > have given each cell in my table some text just so I can find them when > I have figured out how to create the right reference links. > > I am sorry that I need as much help with this. Sadly I have been at this > for almost two weeks trying to solve it. > > Thanks, > Sara -- Evan Nemerson [EMAIL PROTECTED] http://coeusgroup.com/en -- "Truth, like gold, is to be obtained not by its growth, but by washing away from it all that is not gold. " -Leo Nikolaevich Tolstoy -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php