Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: проверка валидности введенный данных, поля не должны очищатся
Форумы портала PHP.SU » » Вопросы новичков » проверка валидности введенный данных, поля не должны очищатся

Страниц (1): [1]
 

1. MBmusic - 17 Сентября, 2013 - 09:27:28 - перейти к сообщению
в общем проблема такая, есть форма редактирования данных профиля......имя пользователя, специальность и аватар профиля.........форма проверяется на валидность, если что то не правильно то те данные что пользователь ввел должны оставаться......аватар пользователь может загрузить с компа, а может выбрать из предложенных......в общем проблема в том что если мы выбрали аватар из предложенных и в форме допустили ошибку, то есть не валидно то при перезагрузки аватар пропадает который мы выбрали......как сделать что бы он остался? имя пользователя и специальность остаются...

пишу на зенде.........есть инпут аватара выбраного, если не выбрано ничего то value стоит no

PHP:
скопировать код в буфер обмена
  1.  
  2. <input id="avatar-default-img" type="hidden" value="no" name="default_image">
  3.  


а если мы чтото из предложеных аватаров выбрали то будет так:

PHP:
скопировать код в буфер обмена
  1.  
  2. <input id="avatar-default-img" type="hidden" value="6F1B8EC1-2EBA-47F8-B811-DACA9E1425E8" name="default_image">
  3.  


в фаербаге проверял все ок работает, выбираем аватар и в value подгружается картинка............как мне получить свойство value выбраной картинки?

вот зендовский код отрисовки поля для выбора аватара:
PHP:
скопировать код в буфер обмена
  1.  
  2. $defaultImage = $this->view()->avatar($this->fieldsValues['avatar'], $userInfo['user_type'], $userInfo['gender'], 'medium', array('src_only' => true, 'last_activity_ts' => $userInfo['last_activity_ts']));
  3. $image = new Form_Element_SingleImage('avatar', array(
  4.    'label' =>$this->translate('Your photo'),
  5.    'default_img_src' => $defaultImage[0],
  6.    'item_id' => $userInfo['id'],
  7.    'item_type' => Uploads::T_AVATAR_MEDIUM,
  8.    'value' => $this->fieldsValues['avatar'],
  9.    'thumbnails_type' => $this->fieldsValues['thumbnails_type'],
  10. ));
  11.  

 

Powered by ExBB FM 1.0 RC1