Re: Quickform required & freeze vs _file_ (upload)
| From: | Bertrand Mansion | Date: | Wed, 02 Apr 2003 07:44:12 +0000 |
| Subject: | Re: Quickform required & freeze vs _file_ (upload) | ||
| References: | 1 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-4586@lists.php.net to get a copy of this message | ||
<fredrik@devibe.net> wrote :
> brad@congosystems.com (Brad Hubbard) writes:
>> Is this form using "get" as the method? It's my experience that file
>> uploads don't work using "get".
>
> No, that wouldn't be a very good idea, as there is a fairly tight
> limit on the lenght of the get string. You wouldn't be able to upload
> very much that way, even if the "urlisation" of the file works (which
> I don't know).
>
> To clarify: File uploading works seamlessly, only that I can't use the
> 'required' rule in Quickform, as it isn't registered whether the field
> is filled in or not.
>
>> [ Fredrik de Vibe ]
>>> By date filtering, I mean the same as text field filtering etc.,
>>> like
>>>
>>> $form->applyFilter('MyDate', 'intval');
>>>
>>> Making sure that all the values are ints. Only this doesn't work
>>> as the resulting variable in Quickform is an array, and there is
>>> afaics no other applicable filter. I also tried
>>
>> You may have to write your own filter (this should not be
>> difficult). Can you give us more inforamtion on what you want to do?
>
> I want to verify that all the values returned from a "date field"
> (some select boxes) are integers, like (pseudo code):
>
> ...
> <select name="day"><option value=1>1</option>...</select>
> <select name="month"><option value=1>1</option>...</select>
> <select name="year"><option
> value=2003>2003</option>...</select>
> ...
> if(<submit>){
> $day = (int) $day;
> $month = (int) $month;
> $year = (int) $year;
> ...
> }
>
> Not by far a big "problem", only that as Quickform afaics endeavors to
> make such "tests" unnecessary with filters like 'intval' and
> 'addslashes'.
>
> To write a function without extending Quickform to achieve this is not
> that simple, as the 'date' element consists of several elements. I
> might be missing something, but this is how I perceive it.
>
See http://marc.theaimsgroup.com/?l=pear-general&m=104420255026701&w=2
There is a date element in QuickForm already.
Otherwise, look at groups and validate your group.
Bertrand Mansion
Mamasam