Codin Posted June 20, 2013 Share Posted June 20, 2013 I am trying to build a calculator in PHP which uses a certain formula to come up with the results. I have a form which collects the numbers and then posts to a calc.php page which calculates the answer. Here is my HTML code <!DOCTYPE html > <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Calculator</title> </head> <body> <form action="calc.php" method="POST"> <input type="text" name="num1"> <input type="text" name="num2"> <input type="text" name="num3"> <input type="submit" value="Calculate"> <?php echo form_close();?> </form> </body> </html> Here is my PHP but I just am missing something. <?php function calculate($num1, $num2, $num3) { $data = array() ; $data['c'] = $num1 / 50; $data['b'] = $num2 / 12; $data['s'] = $num3 / 5; $data['p'] = $data['c'] + $data['b'] - $data['s']; if($data['s'] > 4) { $data['s']= 4; } return $data ; } if (isset($_REQUEST['value'])) //Additional checks should be done tho. { $num1 = $_REQUEST["num1"]; $num2 = $_REQUEST["num2"]; $num3 = $_REQUEST["num3"]; $data = calculate($num1, $num2, $num3) ; echo "{$data['c']} + {$data['b']} - {$data['s']} = {$data['p']}" ; } Thank you for all help in advance Quote Link to comment Share on other sites More sharing options...
Barand Posted June 20, 2013 Share Posted June 20, 2013 And your question is ... ? Quote Link to comment Share on other sites More sharing options...
Codin Posted June 20, 2013 Author Share Posted June 20, 2013 And your question is ... ? My question is this is not working can anyone see where the mistake is I am not getting any errors but it does not echo out the results. Thanks Quote Link to comment Share on other sites More sharing options...
boompa Posted June 20, 2013 Share Posted June 20, 2013 You don't run your function and output anything unless a REQUEST variable named "value" is set. Do you have a form element with a name of "value"? What's this doing in there? <?php echo form_close();?> Quote Link to comment Share on other sites More sharing options...
Christian F. Posted June 20, 2013 Share Posted June 20, 2013 Add this to the page you're submitting to, preferably at the top. It'll show you why things aren't working: var_dump ($_REQUEST); Quote Link to comment 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.