What's on line 390? The code you have pasted only has ~175 lines. John
On Wed, Mar 16, 2011 at 11:02 AM, mich <[email protected]> wrote: > Hi Hector, > > > > I have fixed that error however there seems to be more as I am getting the > error message below > > > Parse error: syntax error, unexpected T_DOUBLE_ARROW in > > C:\mowes_0174\mowes_0174\www\ProjectName\library\ProjectName\Form\ItemCreate.php > on line 390 > > > <?php > class ProjectName_Form_ItemCreate extends Zend_Form > { > public function init() > { > // initialize form > $this->setAction('/catalog/item/create') > ->setMethod('post'); > > // create text input for name > $name = new Zend_Form_Element_Text('FirstName'); > $name->setLabel('Name:') > ->setOptions(array('size' => '35')) > ->setRequired(true) > ->addValidator('Regex', false, array( > 'pattern' => '/^[a-zA-Z]+[A-Za-z\'\-\. ]{1,50}$/' > )) > ->addFilter('HtmlEntities') > ->addFilter('StringTrim'); > > > // create text input for surname > $lastname = new Zend_Form_Element_Text('LastName'); > $lastname->setLabel('Last Name:') > ->setOptions(array('size' => '35')) > ->setRequired(true) > ->addValidator('Regex', false, array( > 'pattern' => '/^[a-zA-Z]+[A-Za-z\'\-\. ]{1,50}$/' > )) > ->addFilter('HtmlEntities') > ->addFilter('StringTrim'); > // create text input for email > $email = new Zend_Form_Element_Text('Email'); > $email->setLabel('Email address:'); > $email->setOptions(array('size' => '50')) > ->setRequired(true) > ->addValidator('Email', false, array( > 'messages'=> array( > Zend_Validate_EmailAddress::INVALID > =>"ERROR: Invalid email address", > Zend_Validate_EmailAddress::INVALID_FORMAT > =>"ERROR: Invalid email address", > Zend_Validate_EmailAddress::INVALID_HOSTNAME > =>"ERROR: Invalid hostname format", > Zend_Validate_EmailAddress::INVALID_LOCAL_PART > =>"ERROR: Invalid username format", > Zend_Validate_EmailAddress::LENGTH_EXCEEDED > =>"ERROR: Email address too long" > ) > > )) > > ->addFilter('StringTrim'); > > // create text input for password > $password = new Zend_Form_Element_Password('Password'); > $password->setLabel('Password:') > ->setOptions(array('size' => '45')) > ->setRequired(true) > ->addFilter('HtmlEntities') > ->addFilter('StringTrim'); > > // create text input for address1 > $address = new Zend_Form_Element_Textarea('Address1'); > $address->setLabel('Address 1:') > ->setOptions(array('rows' => '6','cols' => '36')) > ->addFilter('HtmlEntities') > ->addFilter('StringTrim'); > > > > > > > // //create text input for Town > $town = new Zend_Form_Element_Text('Town'); > $town->setLabel('Name:') > ->setOptions(array('size' => '35')) > ->setRequired(true) > ->addValidator('Regex', false, array( > 'pattern' => '/^[a-zA-Z]+[A-Za-z\'\-\. ]{1,50}$/' > )) > ->addFilter('HtmlEntities') > ->addFilter('StringTrim'); > > > > > // create select input for item country > $country = new Zend_Form_Element_MultiSelect('Country'); > $country->setLabel('Country:') > ->setMultiOptions (array( > > 'AF' => 'Afghanistan', > 'AX' => 'Aland Islands', > 'AL' => 'Albania', > ...............................etc > 'ZM' => 'Zambia', > 'ZW' => 'Zimbabwe', )); > > // create text input for Postcode > $postcode = new Zend_Form_Element_Text('PostCode'); > $postcode->setLabel('PostCode:') > ->setRequired(true) > ->addFilter('HtmlEntities') > ->addFilter('StringTrim'); > > // create text input for tel number > $tel = new Zend_Form_Element_Text('TelNo'); > $tel->setLabel('Telephone number:'); > $tel->setOptions(array('size' => '50')) > ->addValidator('StringLength', false, array('min' => 8)) > ->addValidator('Regex', false, array( > 'pattern' => '/^\+[1-9][0-9]{6,30}$/', > 'messages' => array( > Zend_Validate_Regex::INVALID => > '\'%value%\' does not match international number format > +XXYYZZZZ', > Zend_Validate_Regex::NOT_MATCH => > '\'%value%\' does not match international number format > +XXYYZZZZ') > )) > ->addFilter('HtmlEntities') > ->addFilter('StringTrim'); > > > // create text input for mobile number > $mobtel = new Zend_Form_Element_Text('MobileNo'); > $mobtel->setLabel('Telephone number:'); > $mobtel->setOptions(array('size' => '50')) > ->addValidator('StringLength', false, > array('min' => 8)) > ->addValidator('Regex', false, array( > 'pattern' => '/^\+[1-9][0-9]{6,30}$/', > 'messages' => array( > Zend_Validate_Regex::INVALID => > '\'%value%\' does not match > international number format > +XXYYZZZZ', > Zend_Validate_Regex::NOT_MATCH => > '\'%value%\' does not match international number format > +XXYYZZZZ' ) > )) > > ->addFilter('HtmlEntities') > ->addFilter('StringTrim'); > > > > // create checkbox for newsletter > $newsletter = new Zend_Form_Element_Checkbox('Newsletter'); > $newsletter->setLabel('Subscribe to Newsletter') > ->setCheckedValue=>('1') > > ->setDecorators($this->elementDecorators); > > > > // create submit button > $submit = new Zend_Form_Element_Submit('submit'); > $submit->setLabel('Submit Entry') > ->setOrder(100) > ->setOptions(array('class' => 'submit')); > > // attach elements to form > $this->addElement($name) > ->addElement($lastName) > ->addElement($password) > ->addElement($email) > ->addElement($address) > ->addElement($town) > ->addElement($country) > ->addElement($postcode) > ->addElement($telNo) > ->addElement($mobtel) > ->addElement($newsletter); > > > // create display group for seller information > $this->addDisplayGroup(array('FirstName', 'LastName', > 'Password','Email', 'Address1', 'Town','Country', 'Postcode','TelNo', > 'MobileNo', 'Newsletter'), 'contact'); > $this->getDisplayGroup('contact') > ->setOrder(12) > ->setLegend('User Information'); > > > > > > -- > View this message in context: > http://zend-framework-community.634137.n4.nabble.com/Error-message-on-a-create-form-tp3381361p3382531.html > Sent from the Zend Framework mailing list archive at Nabble.com. > > -- > List: [email protected] > Info: http://framework.zend.com/archives > Unsubscribe: [email protected] > > >
