jeppers Posted August 23, 2007 Share Posted August 23, 2007 this code works until i press the submit button and there is data entered in the boxes, i get this error Fatal error: Function name must be a string in C:\test\cost.php on line 18 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Cost Calculator</title> </head> <body> <?php //cost calculator //address error handling ini_set ('display_errors', 1); error_reporting (E_ALL & ~E_NOTICE); //this function makes the calculations function calculate_total ($quantity, $price) { $total = $quantity * $price; // Calculation $total = $number_format ($total, 2); // formatting return $total; // Return that value }// end of function if (isset ($_POST['submit'])) { //handle form //Checks for values if ( is_numeric ($_POST['quantity'])AND is_numeric ($_POST['price'])){ //call the function and display the results $total = calculate_total ($_POST['quantity'], $_POST['price']); print "<p>Your total comes to $<b>$total</b></p>"; }else{// inapproprite values enterd print "<p>Please enter a valid quantity and price</p>"; } }else {//display form print '<form action="cost.php" method="post"> <p>Quantity: <input type="text" name="quantity" size="3" /></p> <p>Price: <input type="text" name="price" size="5" /></p> <input type="submit" name="submit" value="Calculate" /> </form>'; } ?> </body> </html> Quote Link to comment https://forums.phpfreaks.com/topic/66342-solved-just-an-error-which-i-am-not-sure-about/ Share on other sites More sharing options...
jeppers Posted August 23, 2007 Author Share Posted August 23, 2007 $total = $number_format ($total, 2); // formatting when i took this line out it worked fine, i am not sure where i went wrong and why that error came from Quote Link to comment https://forums.phpfreaks.com/topic/66342-solved-just-an-error-which-i-am-not-sure-about/#findComment-331884 Share on other sites More sharing options...
jeppers Posted August 23, 2007 Author Share Posted August 23, 2007 sorted i had made the function number_format as a variable silly me Quote Link to comment https://forums.phpfreaks.com/topic/66342-solved-just-an-error-which-i-am-not-sure-about/#findComment-331891 Share on other sites More sharing options...
thryb Posted August 23, 2007 Share Posted August 23, 2007 Hi You better use for money formatting. it's there for that http://php.net/manual/en/function.money-format.php Quote Link to comment https://forums.phpfreaks.com/topic/66342-solved-just-an-error-which-i-am-not-sure-about/#findComment-331893 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.