Re: quickform - Bug?
| From: | Bertrand Mansion | Date: | Sat, 09 Aug 2003 16:24:57 +0000 |
| Subject: | Re: quickform - Bug? | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-19443@lists.php.net to get a copy of this message | ||
<georgbez@gmx.net> wrote :
>> Could you please send me a small piece of code that reproduces the problem
>> you have so I can test on my machine. Thanks,
>
> Please.
> Georg
>
>
> <?php
> require_once( "HTML/QuickForm.php" );
>
> $form = new HTML_QuickForm('ordner', 'POST');
> $form->setRequiredNote( "<font size=\"1\"
> color=\"#FF0000\">*</font><font
> size=\"1\">muss ausgefüllt werden</font>" );
>
> $form->addElement( 'text', 'name', 'Name des Ordners:' );
>
> $rules["name"][0] &= array('Sie müssen einen Ordner angeben!',
> 'required');
> $rules["name"][1] &= array('Bitte verwenden Sie für den Name
> des<br>Ordners
> nur Buchstaben (keine Umlaute).', 'lettersonly');
> $form->addGroupRule("name", $rules);
> $form->addRule('name', 'Ein Ordnername muss mindestens einen Buchstaben lang
> sein.', 'minlength', '1');
>
>
> $form->applyFilter('__ALL__', 'trim');
>
> $buttons[] = &HTML_QuickForm::createElement('submit', null,
> 'Speichern');
> $form->addElementGroup($buttons);
>
> if ( $form->validate() ) {
>
> echo "Hit!";
> exit;
> }
> else
> {
> $content .= $form->toHtml()."<br><br>";
> }
>
> echo $content;
> ?>
Use addGroupRule only on groups. The element 'name' is not a group.
It's also a good idea to develop with error reporting set to E_ALL in your
php.ini file.
Bertrand Mansion
Mamasam