Просмотр поста

.
ValekS
Ей 25

Значит так, если вывод идёт через стандартную функцию - то это уже хорошо. Не надо трогать вывод постов и т.д. Цвет статуса и ника будет браться из функции.
А дальше всё легко:

// кусок кода из стандартного форума с моим запросом, это Добавление Простого Сообщения!
// Для Цитирования и Ответа  - код такой же.

// Обновляем статистику юзера
$fpost = mysql_fetch_assoc(mysql_query("SELECT * FROM `shop` WHERE `id`=6")); // запрос для магазина сайта
mysql_query("UPDATE `users` SET
`postforum`='" . ($datauser['postforum'] + 1) . "',
`lastpost` = '" . time() . "',
`balans`='" . ($datauser['balans'] + $fpost['price']) . "'
WHERE `id` = '$user_id'
");


Код №2:
// Это код из стандартного форума с моим запросом, при Создании Новой Темы.

// Записываем счетчик постов юзера
$fpst = $datauser['postforum'] + 1;
$nt = mysql_fetch_assoc(mysql_query("SELECT * FROM `shop` WHERE `id`=7")); // запрос для магазина сайта
$mon = $datauser['balans'] + $nt['price'];
mysql_query("UPDATE `users` SET
`postforum` = '$fpst',
`lastpost` = '" . time() . "',
`balans`='$mon'
 WHERE `id` = '$user_id'
 ");


Всё! Так что тебе нужно добавить запрос такого вида:
$a = mysql_fetch_assoc(mysql_query("SELECT `price` FROM `shop` WHERE `id` = ай-ди"));
И в уже имеющийся запрос вставить:
`balans` = '" . ($datauser['balans'] + $a['price']) . "'
Или так:
$b = $datauser['balans'] + $a['price'];

`balans` = '" . $b . "'