On Mar 3, 2009, at 11:55 AM, Ron Parker wrote:
Thank you. This helped. What I did was to create my confirm_form function as a menu callback:
So, in my submit hook, I do a "drupal_goto" (as opposed to drupal_execute or drupal_get_form) and put the key variable in the argument as part of the url. This works. But, seems to me that it would be much easier to be able to call another form and pass form variables from a submit hook (as I was attempting to do).
It's also quite possible that you could open a cross site request forgery that way. What you are really asking about is multi-step form. 'Confir'm is not a hook that is automatically recognized in FAPI in the way the _submit and _validate are. There is an example of what you are trying to do in core, in the node module for the page at admin/ content/node, and the batch operations for that page, which provides a confirm form without redirecting the user at all. To see a better example (node is a little long and slightly confusing) you could look at this module file in CVS: http://cvs.drupal.org/viewvc.py/drupal/contributions/sandbox/mikeyp/system_t... This is a short module I wrote that implements functionality similar to what you seem to want. Most importantly, look at the system_table_cleaner() function and it's switching and return of a different form. This was modeled after the core method used in node module. -Mike __________________ Michael Prasuhn 503.488.5433 office 714.356.0168 cell 503.661.7574 home mike@mikeyp.net http://mikeyp.net