VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
for ($t=0; $t < $max; $t++)
{
$row = $db->fetch_array($usabbres);
if ($t <= 4)
{
$sel='';
if (in_array($t,$ces))
$sel=' selected';
$usaprem.= '<option id="'.$row[usaplid].'" value="'.$row[id].'"{$sel}>'.$row['usaprem'].'</option>';
}
}
это должно работать так, имеется мультиселект, пользователь выбрал несколько значений, сохранил, в таблице это выглядит так 1,2,3 и тд, задача сделать так чтобы пользователь зашедший опять в форму увидел уже то что было сохранено, тоесть проставить selected на всем что было сохранено
почитай как работает функция pow()
записи битовых значений в поля таблицы БД
меню с выбором нескольких вариантов, нЕ должно превышать 31 вариант выбора
тоже самое с выбором нескольких чекбоксов
сам недавно с этим столкнулся =)
меню с выбором нескольких вариантов, нЕ должно превышать 31 вариант выбора
та у меня всего максимум 5
slavok47 добавил 23.06.2010 в 22:25
Quote:
Originally Posted by kerk
почитай как работает функция pow()
почитал, не понял как она может быть полезна в данном случае
Last edited by slavok47 : 06-23-2010 at 11:25 PM.
Reason: Добавлено сообщение
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,751
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20282
Репутация в разделе: 8446
1
Quote:
Originally Posted by slavok47
не понял как она может быть полезна в данном случае
именно эта функция используется для добавления и чтения из полей БД, отмеченных узером вариантов (мультиселект и чекбоксы) в форуме vB
посмотри скрипты доп. полей профиля
// Zero loc1 in temp field
$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "userfield
SET temp = temp - $loc1value WHERE temp & $loc1value ");
// Copy loc2 to loc1
$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "userfield
SET temp = temp + $loc1value WHERE temp & $loc2value ");
// Zero loc2 in temp field
$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "userfield
SET temp = temp - $loc2value WHERE temp & $loc2value ");
// Copy loc1 from perm field to loc2 temp field
$vbulletin->db->query_write("
UPDATE " . TABLE_PREFIX . "userfield
SET temp = temp + $loc2value WHERE field$profilefieldid & $loc1value ");
}
понять бы еще что это....
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,751
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20282
Репутация в разделе: 8446
0
это функция обновления значений в полях узер-таблиц, когда админ меняет что то в доп. полях профиля (если я правильно помню)
но это не то...
ищи дальше =)