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; ?> 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 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. Link to comment https://forums.phpfreaks.com/topic/259436-sample-error-help-again/#findComment-1329919 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.