Как вывести значение из базы в глобальный блок?

  • Автор темы Elizim
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
Elizim
Участник
Сообщения
74
Реакции
14
В глобальном блоке (папка /inc/_user_menu.php)
выводятся значения из базы данных, такие как ник пользователя и баланс на вывод и ввод ({!BALANCE_B!})
Как можно туда вывести еще одно из значений из базы из таблицы db_users_b ?
Например в таблице db_users_b у меня есть столбец "en" , как мне вывести значение из этого столбца?
 
Последнее редактирование:
dozer158
Местный
Сообщения
35
Реакции
6
Ищи в корне index.php внутри есть код

Код:
if(isset($_SESSION["user_id"])){

        $user_id = $_SESSION["user_id"];
        $db->Query("SELECT money_b, money_p FROM db_users_b WHERE id = '$user_id'");
        $balance = $db->FetchArray();
       
        $db->Query("UPDATE db_users_a SET date_login = '".time()."' WHERE id = '$user_id'");
       
        $content = str_replace('{!BALANCE_B!}', sprintf("%.2f", $balance["money_b"]) ,$content);
        $content = str_replace('{!BALANCE_P!}', sprintf("%.2f", $balance["money_p"]) ,$content);
    }
если из db_users_b будешь выводить то
вот здесь после SELECT добавляешь

en <-- название столбца в таблице

Код:
$db->Query("SELECT en, money_b, money_p FROM db_users_b WHERE id = '$user_id'");
дальше просто добавляешь после этого ниже
Код:
$content = str_replace('{!BALANCE_B!}', sprintf("%.2f", $balance["money_b"]) ,$content);
$content = str_replace('{!BALANCE_P!}', sprintf("%.2f", $balance["money_p"]) ,$content);
вот это
Код:
$content = str_replace('{!EN!}', sprintf("%.2f", $balance["en"]) ,$content);
пояснение {!EN!} <-- название шаблона который будет выводиться
$balance["en"]) <-- en название столбца в таблице

Ну и для вывода где хочешь выше указан шаблон {!EN!}
 
Elizim
Участник
Сообщения
74
Реакции
14
Спасибо за отличный туториал! Очень помог!
Тему можно закрывать.
 
viper5
Местный
Сообщения
155
Реакции
2
а как выдернуть, сколько куплено деревьев разных уровней и поставить их значение в магазин? чтобы счётчик деревьев был в магазине

я вот такое вставил, но показывает по нулям...чего то не хватает
<tr class="htt">
<center><td><b>Куплено дерево1:</b></td>
<strong><td width="100" align="center"><?=intval($data_stats["a_t"]); ?> шт.</td></strong></center>
</tr>
<p>
<tr class="htt">
<center><td><b>Куплено дерево2:</b></td>
<strong><td width="100" align="center"><?=intval($data_stats["b_t"]); ?> шт.</td></strong></center>
</tr>
 
Elizim
Участник
Сообщения
74
Реакции
14
viper5 написал(а):
а как выдернуть, сколько куплено деревьев разных уровней и поставить их значение в магазин? чтобы счётчик деревьев был в магазине

я вот такое вставил, но показывает по нулям...чего то не хватает
<tr class="htt">
<center><td><b>Куплено дерево1:</b></td>
<strong><td width="100" align="center"><?=intval($data_stats["a_t"]); ?> шт.</td></strong></center>
</tr>
<p>
<tr class="htt">
<center><td><b>Куплено дерево2:</b></td>
<strong><td width="100" align="center"><?=intval($data_stats["b_t"]); ?> шт.</td></strong></center>
</tr>
Ты куда это вставляешь, в профиль что-ли?
 
viper5
Местный
Сообщения
155
Реакции
2
Elizim написал(а):
Ты куда это вставляешь, в профиль что-ли?
С праздником) я же говорил что там где покупка деревьев, тоесть в магазин!) помоги солнце, я знаю, ты можешь)
 
viper5
Местный
Сообщения
155
Реакции
2
где все подевались? празднуют что ли ещё? по сути код то не сложный, чуть чуть не пойму что дописать и как?

возможно это надо добавить?

$user_name = $data_stats["user"];
$refid = $data_stats["referer_id"];
$data_stats = $db->FetchArray();

пробовал, мудрил, менял - ничего не дало кроме ошибок)
 
viper5
Местный
Сообщения
155
Реакции
2
Так и не дождавшись ответа, посидел, подраконил код и вуаля! всё работает! кому надо вот пользуйтесь

<?PHP

$db->Query("SELECT
COUNT(id) all_users,

SUM(a_t) a_t,
SUM(b_t) b_t,
SUM(c_t) c_t,
SUM(d_t) d_t,
SUM(e_t) e_t

FROM db_users_b");
$data_stats = $db->FetchArray();

?>
<table width="450" border="0" align="center">
<tr class="htt">
<center><td><b>Куплено дерево1:</b></td>
<strong><td width="100" align="center"><?=intval($data_stats["a_t"]); ?> шт.</td></strong></center>
</tr>
<p>
<tr class="htt">
<center><td><b>Куплено дерево2:</b></td>
<strong><td width="100" align="center"><?=intval($data_stats["b_t"]); ?> шт.</td></strong></center>
</tr>
<p>
<tr class="htt">
<center><td><b>Куплено дерево3:</b></td>
<strong><td width="100" align="center"><?=intval($data_stats["c_t"]); ?> шт.</td></strong></center>
</tr>
<p>
<tr class="htt">
<center><td><b>Куплено дерево4:</b></td>
<strong><td width="100" align="center"><?=intval($data_stats["d_t"]); ?> шт.</td></strong></center>
</tr>
<p>
<tr class="htt">
<center><td><b>Куплено дерево5:</b></td>
<strong><td width="100" align="center"><?=intval($data_stats["e_t"]); ?> шт.</td></strong></center>
</tr>
</table>
 
Последнее редактирование:
AriCosmo
Участник
Сообщения
515
Реакции
115
Skype
Тема закрыта, по желанию автора!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху