Re: [Phplib-users] PHP Notice: oohforms
Brought to you by:
nhruby,
richardarcher
From: Frank B. <fb...@sy...> - 2005-01-08 15:56:35
|
At 10:22 AM 1/8/05, Frank Bax wrote: >At 07:38 AM 11/18/04, Frank Bax wrote: > >>At 11:38 AM 11/17/04, Jeremy Weathers wrote: >> >>>Quoth Frank Bax: >>> >>> > > > PHP Notice: Undefined index: Kill - line 21 >>> > > >>> > >I can't find this in the oohforms files - this might be in your code. >>> > >>> > >>> > Sorry, missed this sentence yesterday. It's definitely inside >>> > oohforms.inc - my form has several "submit" buttons - one each for >>> > "Add", "Chg", "Del". Whenever one of them is clicked, I get the >>> > above error for each of the form elements where type="submit", except >>> > the one that was clicked. >>> >>> >>>So, in the case you originally reported, the name of the submit button that >>>caused the error was "Kill"? I'll take a peak and see if I can find the >>>problem. >> >> >>Yes, that's the "name" of one of the submit buttons. > > >Never mind. I looked at my code a little closer as I cloned it for a new >form this week. It seems I didn't know anything about classes at the time >of coding the original. When I converted: > > function FormOne( &$f, $oid ) { > $f->add_element(array( > 'type' => 'hidden', > 'name' => 'oid', > 'value' => $oid, > ) ); > } > $f = FormOne(new form, $f, $oid); > >to: > > class FormOne extends form { > function FormOne( $oid ) { > $this->add_element(array( > 'type' => 'hidden', > 'name' => 'oid', > 'value' => $oid > ) ); > } > } > $f = new FormOne( $oid ); > >The problems at line 21 of oohforms.inc disappeared. > >Frank I hate when this happens. $f->validate() was missing in my new code. When I put it back in, the notices came back. |