Yep...thats what I have. The submitted data value array, I get the possible
values in the db and compare them against submitted values with my
checkValues function called in the model validation.. If any do not match
then we know someone was messing around return false...
That’s working and got the error message all set up.
Thanks again.
Dave
-Original Message-
From: John Andersen [mailto:j.andersen...@gmail.com]
Sent: June-12-09 3:50 AM
To: CakePHP
Subject: Re: Multiple Checkbox Validation help
Hi Dave,
On the assumption, that all the possible values from the checkboxes, can be
found in the database, I would consider using:
http://book.cakephp.org/view/152/Adding-your-own-Validation-Methods
and in the validation method, validate that the submitted checkbox values
exists in the database! Just in case someone is trying to hack your form! :)
If the values are not from the database, then you have to specify them
manually in the validate array, not a good solution!
Enjoy,
John
On Jun 11, 9:37 pm, Dave Maharaj :: WidePixels.com
d...@widepixels.com wrote:
I am trying to validate multiple checkboxes of a HABTM table. I
managed to validate the values but cannot get a message to display. I
have my own compare values in db against submitted data to validate
but no message appears
I then see in the cookbook
var $validate = array(
'function' = array(
'allowedChoice' = array(
'rule' = array('inList', array('Foo',
'Bar')),
'message' = 'Enter either Foo or Bar.'
)
)
);
and
var $validate = array(
'multiple' = array(
'rule' = array('multiple', array('in' = array('foo', 'bar'),
'min'
= 1, 'max' = 3)),
'message' = 'Please select one, two or three options'
)
);
Would either of these work for validating multiple checkboxes?
And how do I get the values of the fields when they say 'rule' =
array('inList', array('Foo', 'Bar')),
Or
'rule' = array('multiple', array('in' = array('foo', 'bar'), 'min'
= 1, 'max' = 3)),
Thanks,
Dave
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
CakePHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---