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> 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 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 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 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
Archived
This topic is now archived and is closed to further replies.