Как программно заполнить поле расширенного профиля (Profile)

Код, который заполняет поле profile_phone значением 8905 987-21-32:

$uid = 1;                                  // id пользователя
$fieldName = 'profile_phone';              // имя поля
$fieldCategory = 'Контактная информация';  // категория поля
$fieldValue = '8905 987-21-32';            // новое значение поля
 
$field = db_fetch_object(db_query("
  SELECT fid, type FROM {profile_fields}
  WHERE name = '%s' AND category = '%s'
", $fieldName, $fieldCategory));
 
if (_profile_field_serialize($field->type)) {
  $fieldValue = serialize($fieldValue);
}
 
db_query("
  UPDATE {profile_values} SET value = '%s'
  WHERE fid = %d AND uid = %d
", $fieldValue, $field->fid, $uid);

Написанное актуально для
Drupal 6.x
Теги:
работа с профилем
Добавлено: 27 Июля 2018 08:16:52 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...