Sara, You're on the right track. You've created your functions, but they need some work before they can be used.
Starting with getTax() you've got a naming convention conflict, while not necessarily a problem, it's bad style. Instead of $item as the parameter for the function, use something like $price, so: function getTax($price) { $tax = $price * 0.065; return $tax; } or even better: function getTax($price) { return $price * 0.065; } (notice I removed the echo statement) For the second function getBalance(), you've got a scope problem. Looks like you're trying to use the value that $tax contains. But $tax only has that value within the getTax function. If your getBalance() function was this: function getBalance($item) { echo $tax; } you'd get nothing (well you'd get errors/warnings), because $tax isn't defined within the scope of getBalance(). If you want to use $tax, then you have to pass it as an attribute of the function like this: function getBalance($price,$tax) { echo $tax; } Another problem, similar to the $tax, is your use of $balance. It will have no value, until you add the subtotal, and then 1 to it, then you'll have the subtotal +1, i.e. numbers like 15976, 2.065. So in addition to passing the tax you'll have to pass the current balance. Here's the new improved getBalance() function: function getBalance($price, $tax, $balance) { $subtotal = $price + $tax; $balance = $balance + $subtotal + 1; return $balance; } I've no idea why you're adding 1, but what the heck. Now that you've got improved functions, you need to call them. To do that you need to do something like: $tax = getTax($price); Then to use the 'new' second function try: $balance = getBalance($price,$tax,$balance); Hope this is helpful. Chris -----Original Message----- From: Sara Daugherty [mailto:[EMAIL PROTECTED] Sent: Wednesday, November 19, 2003 11:54 PM To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED] Subject: [PHP] tax functions Hello, I am new to php. I am trying to learn functions. Can someone look at my code and tell me if I am on the right track or if I am doing something wrong? Here is the link where my script can be found: http://www.areawebdirectory.net/taxfunction.txt Thanks, Sara D. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php