Pretty straight forward, name your submit buttons (my example uses form
helper format)


echo $form->create());
echo $form->input('query');
echo $form->submit('Submit A',array('name'=>'sa'));
echo $form->submit('Submit B',array('name'=>'sb'));
echo $form->end();


then in your controller you can pick up which submit has been hit by
checking the Controller::params['form'].

Add this in your controller method and you'll get what I mean.


function my_method(){
        if(!empty($this->data)){
                pr($this->params);
        }
}



So you can go:

if(!empty($this->data)){
        if(isset($this->params['form']['sa'])){
                $searchField = 'field_a';
        }elseif(isset($this->params['form']['sb'])){
                $searchField = 'field_b';
        }

        ... do search
}


or something similar.

There of course a many of ways of doing this but that's a start for ya.

HTH.



-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf
Of Arne-Kolja Bachstein
Sent: Sunday, 9 December 2007 6:24 p.m.
To: Cake PHP
Subject: One form with two submit buttons


Hi,

I have to implement a search form like

<form>
<input type="text" />
<input type="submit" value="Search for phrase in A" />
<input type="submit" value="Search for phrase in B" />
</form>

How could I do this the cake way, is there any option? I cannot
imagine atm how to do this at all, but maybe someone out there has a
clue...

Thanks in advance

Arne



__________ NOD32 2711 (20071207) Information __________

This message was checked by NOD32 antivirus system.
http://www.eset.com



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to