Re: Class/functions question
| From: | Jochem Maas | Date: | Tue, 14 Feb 2006 10:17:32 +0000 |
| Subject: | Re: Class/functions question | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-230360@lists.php.net to get a copy of this message | ||
Paul Goepfert wrote:
I was able to get part of my page to load when I created the Validation class and put a call to the validation class within my table. When I did that the page loaded up until the php code to callit sounds like your class does not exist (or some function or class it relies on).the method and then it does not load the rest of the page. Cananyone help me with this? By the way I am calling $_POST["name"] as
the parameter to be passed into the function so my php code looks like: <?php $a = new Validation; $a->checkEmpty($_POST["name"]); ?>1. check your error log for an error messge. 2. determine if the class exists at the time that the above code is run e.g. with class_exists('Validation'). 3. determine if $a is actually a Validation object (i.e. the creation of a new object succeeded)
Paul On 2/12/06, Chris Shiflett <shiflett@php.net> wrote:Paul Goepfert wrote:I know how to call functlions, I just just don't know how to do it in PHP.Based on the rest of your question, I think you mean methods, not functlions. :-) If you're struggling with syntax, you should take one step at a time. Try this: <?php class myClass {function myMethod() { echo '<p>myMethod()</p>'; }} $myObject = new myClass; $myObject->myMethod(); ?> That should help you with any syntax problems, but I suspect your problem has more to do with logic than with syntax.if (isset($submit)) { class Validation {/* ... */} } else {/* ... */$v = new Validation; $v->checkEmpty($_POST["name"]);If the form is submitted, define the class, else use the class. That doesn't sound right... Hope that helps. Chris -- Chris Shiflett Brain Bulb, The PHP Consultancy http://brainbulb.com/