pcode
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Это я вчера нашел... У пользователей форма появилась. Вот только оцениваю, а оценка не поднимается. Может таблицы подправить надоть... ? Структура таблицы: Код: CREATE TABLE `ib_member_profiles` ( `MEMBER_ID` varchar(32) NOT NULL default '0', `MEMBER_NAME` varchar(32) NOT NULL default '', `MEMBER_GROUP` tinyint(2) NOT NULL default '0', `MEMBER_PASSWORD` varchar(32) NOT NULL default '', `MEMBER_EMAIL` varchar(100) NOT NULL default '', `MEMBER_JOINED` int(10) NOT NULL default '0', `MEMBER_LEVEL` smallint(5) default NULL, `MEMBER_IP` varchar(16) NOT NULL default '', `MEMBER_AVATAR` varchar(128) default NULL, `AVATAR_DIMS` varchar(9) default NULL, `MEMBER_POSTS` mediumint(7) default NULL, `PHOTO` varchar(128) default NULL, `CANCEL_SUBS` tinyint(1) default NULL, `AOLNAME` varchar(40) default NULL, `ICQNUMBER` varchar(40) default NULL, `LOCATION` varchar(128) default NULL, `SIGNATURE` text, `WEBSITE` varchar(70) default NULL, `YAHOONAME` varchar(32) default NULL, `MEMBER_TITLE` varchar(128) default NULL, `LAST_UPDATE` int(10) default NULL, `ALLOW_ADMIN_EMAILS` tinyint(1) default '1', `TIME_ADJUST` varchar(3) default NULL, `INTERESTS` text, `HIDE_EMAIL` tinyint(1) default NULL, `PM_REMINDER` varchar(3) default NULL, `EMAIL_FULL_POST` varchar(3) default NULL, `MEMBER_SKIN` varchar(32) default NULL, `WARN_LEVEL` tinyint(2) default NULL, `LANGUAGE` varchar(32) default NULL, `MSNNAME` varchar(40) default NULL, `LAST_POST` varchar(32) default NULL, `ALLOW_POST` tinyint(1) default NULL, `VIEW_SIGS` tinyint(1) default NULL, `VIEW_IMG` tinyint(1) default NULL, `VIEW_AVS` tinyint(1) default NULL, `LAST_LOG_IN` int(10) default NULL, `LAST_ACTIVITY` int(10) default NULL, `GENDER` tinyint(1) default NULL, `MEMBER_NAME_R` varchar(40) default NULL, `POST_FONT_COLOR` varchar(15) default NULL, `MEMBER_AVADIR` text, `RATINGS` text, `POST_PER_DAY` int(3) default NULL, `POST_PERIOD` int(2) default NULL, `RATED` text, PRIMARY KEY (`MEMBER_ID`) ) TYPE=MyISAM; | Добавлено: Вроде все на месте... Рейтинг ставлю — ноль внимания. Посмотрел код — вроде все выполняется... Из функции RateMember: Код: my @ratings = split /\|/, $member->{'RATINGS'}; push @ratings, $iB::IN{'rating'}; my $rate = join '|', @ratings; $rate='4'; # Update the user's database entry. $db->update( TABLE => 'member_profiles', ID => $member->{'MEMBER_ID'}, KEY => $member->{'MEMBER_ID'}, VALUES => { RATINGS => $rate } ); # Make sure we can't rate this user anymore my $NEW = $iB::MEMBER; my @rated = split( /\|\&\|/, $NEW->{'RATED'} ); push @rated, $iB::IN{'MID'}; $NEW->{'RATED'} = join '|&|', @rated; $db->update( TABLE => 'member_profiles', ID => $iB::MEMBER->{'MEMBER_ID'}, KEY => $iB::MEMBER->{'MEMBER_ID'}, VALUES => $NEW ); | Но результата этих двух Апдейтов НЕТУ!!! |