[development] Forms API -- default values without anything in database -- SOLVED

Syscrusher syscrusher at 4th.com
Sat Nov 24 23:53:13 UTC 2007

On Saturday 24 November 2007 18:25, Karoly Negyesi wrote:
> > I am implementing a search function that presents a form
> > allowing users to enter the desired match values, then presents a table with
> > a list of matching records. No problem on any of this.
> I would recommed using form['#redirect'] = FALSE and an #after_build function
> akin to how node previews are done. 

Exactly what I needed! I'd actually already stumbled on the #after_build as I
was looking at node previews for an example. The part I was missing was the
setting of #redirect to FALSE. Thaks very much!

Also thanks to Marco Carbone and David Sterratt (egfrith) for their replies
(the latter off-list), which were also interesting and useful.

The piece that eluded me was that I didn't realize a redirect was being done
even if I didn't return a URL from foo_submit(). It never occurred to me that
it would redirect to itself, thereby losing _POST and all the GLOBALS[...] but
not _GET, because that's of course part of the redirect URL.

It all makes sense now. Thanks again, folks! I will file this thread in my
Drupal reference library.

Kind regards,


Syscrusher (Scott Courtney)          Drupal page:   http://drupal.org/user/9184
syscrusher at 4th dot com            Home page:     http://4th.com/   

More information about the development mailing list