cyimking Posted March 21, 2012 Share Posted March 21, 2012 Im back once more, learning php, and i realize that i have to fully learn functions and classes before i begin working on my project. So to learn i created 2 sample scripts. One is suppose to be a mini table, that ask the user to input a number. The form will go to main.php which will run a function that decides whether the number is blah, not cool, or cool number and return it. But the problem is, that is not what is happening. A cool number is > 10, a not cool number is < 7 , and the blah number is 7-10. What is happening is that it is ONLY returning a not cool number. index.php <?php include "main.php"; ?> <!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=utf-8" /> <title>Testing!</title> </head> <body> <table> <form action='main.php' method='post' /> <tr> <td>Please Input a number!</td> <td><input type='text' name='number' /></td> <td><input type='submit' name'submit' value='next' /></td></tr> </form> </table> </body> </html> main.php <?php class test { var $number; function process() { if(isset($_POST['submit'])) $this->sample(); } function sample($number) { $number = $_POST['number']; if($this->number > 10) return "Number is a cool one!"; else if($this->number < 7) return "Not cool bro"; else return "blah"; } } $type = new test; echo $type->sample(); echo $type->number; ?> Quote Link to comment https://forums.phpfreaks.com/topic/259436-sample-error-help-again/ Share on other sites More sharing options...
blacknight Posted March 21, 2012 Share Posted March 21, 2012 $this->number will be null because you have not set it change $number = $_POST['number']; to $this->number = $_POST['number']; and try agian Quote Link to comment https://forums.phpfreaks.com/topic/259436-sample-error-help-again/#findComment-1329918 Share on other sites More sharing options...
cyimking Posted March 21, 2012 Author Share Posted March 21, 2012 Thanks. Quote Link to comment https://forums.phpfreaks.com/topic/259436-sample-error-help-again/#findComment-1329919 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.