user_save($this_user, $new_user) не сохраняет profile_field type=checkbox

Главные вкладки

Аватар пользователя xom940k xom940k 2 июля 2011 в 19:20

Всем привет еще раз.
Бьюсь об стену головой! Не могу понять что не так...
Я написал велосипед, который сохраняет изменения юзера с помощью user_save
Со всеми типами user profile работает, кроме типа checkbox.
Вот код:

<?php
global $user;
$account user_load(array('uid' => $user->uid));
$row 'profile_checkbox'// type = checkbox
// панеслася!!!
// перечислю через СЛЕШ!!! (это не делить!) варианты, которые я перепробывал
user_save($user/$account, array($row => true/false/0/1/'on'/'off'/'true'/'false')); // фиг

// по мануалу должно выглядить так:

user_save($account, array($row => 0/1));
?>

Причем в обычной форме все работает.
ЗЫ: зачем велосипед спросите вы? Необходимо при редактировании профиля отправлять аякс запросы и налету изменять каждое поле (как в андроидных формах)

Комментарии

Аватар пользователя xom940k xom940k 2 июля 2011 в 19:23

причем я сижу и зырю в phpmyadmin на таблицу `profile_values` и меня сам факт просто убивает!!! Там вообще text колонка!

Аватар пользователя xom940k xom940k 2 июля 2011 в 22:48

В общем непонятно нифига...
У меня всего 2 галочки. Обе проходят в базу через один и тот же функционал. Вначале заработала 1 галочка Biggrin Потом и вторая. Что это за фигня? Не понятно...
Я наверное чтото не понимаю. Кто нибудь, хелп дауну Biggrin