Помогите с запросом в БД

Если у вас возникают проблемы и вопросы по настройке форума phpBB3 либо выскакивают непонятные ошибки, не устанавливаются либо криво работают модификации, то этот раздел для вас. Обсуждаем все вопросы, связанные со стилями, модификациями, доработками и проблемами их использования.
Перед тем, как обратиться за помощью, обязательно заполните свой профиль (укажите ссылку на свой форум). Если есть вопрос по конкретной модификации, то обязательно пользуемся поиском по форуму, потому как, возможно, уже есть анонс этого мода и соответственно вопрос задается в теме анонса.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
Безликий
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 164
Стаж: 11 лет 11 месяцев

Помогите с запросом в БД

Сообщение Безликий »

Всем привет.
Парни помогите мене с запросом в бд
Короче есть форум на движке phpBB.К этому форума я прикрутил валюту форумную и форумный магазин.
В магазине у меня есть такие функции как накрутка сообщений, смена цвета ника.

Так вот суть проблемы.
В бд есть таблица phpbb_users в таблице есть структура user_rank тоесть изображение ранга пользователя.Изображение ранга меняеться по числам.Например администратор число 12 модератор число 11.

Чуть выше я уже писал про магазин товаров итд.Так вот например при смене цвета ника ника, в таблицу идёт такой запрос...

Вот полный код
<?php
/**
*
* @package - phpbb3 UPS Easy Shop
* @version $Id: user_color_green.php 138 2010-02-22 10:39:40Z femu $
* @copyright © Wuerzi (http://spieleresidenz.de), © femu (http://die-muellers.org)
* @license http://opensource.or...gpl-license.php GNU Public License
*
*/

/*
* @ignore
*/
if (!defined('IN_PHPBB'))
{
exit;
}

class user_color_green extends item
{
function init()
{

}

function get_actions()
{
global $user;

$actions = array();

//In most cases, items that have an action with them should use the "use" action.
//To enable it, uncomment the following code:
$actions['use'] = array(
'name' => $user->lang['SHOP_ITEM_USE'],
'confirm' => sprintf($user->lang['SHOP_ITEM_CONFIRM_USE'], $this->data['name']),
'function' => 'use_item'
);

$actions = array_merge($actions, parent::get_actions());
return $actions;
}

function use_item()
{
global $user, $shop, $db, $phpEx, $phpbb_root_path;

$this->remove_item();

$color = $user->data['user_colour'] = '009900';

$sql_ary = array(
'user_colour' => $color,
);

$sql = 'UPDATE ' . USERS_TABLE . '
SET ' . $db->sql_build_array('UPDATE', $sql_ary) . '
WHERE user_id = ' . (int) $user->data['user_id'];
$db->sql_query($sql);

$message = sprintf($user->lang['SHOP_ITEM_NOW_USE'], $this->data['name']);
return $message;
}
}
?>
Тоесть если пользователь нажмёт в магазине сменить ник на зелёный цвет, то в бд отправиться запрос на смену цвета ника.

Вот в чём прошу помочь вас.Помогите грамотно оформить запрос на смену ранга пользователя..Кому конечно не составит труда.

Полная структура ранга

Имя user_rank Тип MEDIUMINT Длина значения 8 По умолчанию как определено Атрибуты UNSIGNED

Буду очень благодарен помощи
Я бы изменил мир, но Бог не дает исходников...
Жизнь - это как компьютерная игра.
Сюжетная линия так себе, за то какая графика...

#1
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Помогите с запросом в БД

Сообщение DeaDRoMeO »

А на форуме автора мода не глядел модули дополнительные ?? Там может есть решение, давно лазил там.
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#2
Аватара пользователя
Безликий
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 164
Стаж: 11 лет 11 месяцев

Помогите с запросом в БД

Сообщение Безликий »

к сожелению я не нашел.Я думал вы поможете
Я бы изменил мир, но Бог не дает исходников...
Жизнь - это как компьютерная игра.
Сюжетная линия так себе, за то какая графика...

#3
Аватара пользователя
Безликий
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 164
Стаж: 11 лет 11 месяцев

Помогите с запросом в БД

Сообщение Безликий »

Я так понял мене тут не кто не поможет :-(--
Я бы изменил мир, но Бог не дает исходников...
Жизнь - это как компьютерная игра.
Сюжетная линия так себе, за то какая графика...

#4
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Помогите с запросом в БД

Сообщение DeaDRoMeO »

К сожалению нет
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#5
Ответить