0 / 0 / 0
Регистрация: 22.08.2018
Сообщений: 20
1

Как покрасить Логин, согласно звания

22.08.2018, 20:46. Показов 453. Ответов 2
Метки нет (Все метки)

Добрый вечер!
А подскажите логику написания подобных вещей. Как отобразить разные цвета ника согласно звания? А теперь "пападробнасти":
Есть база данных, есть регистрация. Регистрация простенькая, юзер вводит стандартно логин, пароль, мыло и всё. При регистрации я ему сразу присваиваю (по мимо основного id пользователя) есть type_id, которое по умолчанию стоит 1. Админ может прям на сайте изменять звания, званий допустим несколько. Базовое звание - Пользователь. У меня форум, на почти каждой странице есть "Кто онлайн" и там кто присутствует все в одном цвете, хочу разнообразить. Допустим, админа покрасить в красный цвет, модератора в синий цвет, пользователя в чёрный. Но как? Пользуюсь железной логикой:
из сессии достать логин, потом достать этот цифру его звания (если админ = 3, модератор = 2, пользователь = 1 (по умолчанию) ). Сделать условие если type_ip = 1 тогда вывести ник в чёрном цвете, если type_ip = 2 - тогда в синем цвете и так далее.
Да даже элементарное "Привет, Юзер" ума не приложу как вывести с цветом? Код вывода у меня так и всё чётко пашет:
Подключаюсь и пользуюсь RedBeanPHP

PHP
1
2
3
4
5
6
<?php 
 
if( isset($_SESSION['logged_user']) ) : ?>
Привет, <?php echo $_SESSION['logged_user']->login; ?>!
 
?>
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.08.2018, 20:46
Ответы с готовыми решениями:

Как покрасить иконки в status bar-e
Как покрасить иконки в status bar-e с помощью кода java (android) пример кода который нужен:...

Как создать звания в браузере в зависимости от количества проведенного за ним времени?
Здравствуйте. Прошу вашего совета. Человек пользуясь браузером получает звания. То есть, 1 час в...

Как покрасить MessageBox?
Я слышал о функции Color, но я никак ни могу её понять. Кто-нить, объясните мне как все это делается

Как покрасить Hello World
Как поменять цвет в программе( любой) и не только текста но и переменных. Это как-то можно сделать...

2
502 bad gateway
Эксперт PHP
4608 / 3748 / 1565
Регистрация: 24.04.2014
Сообщений: 10,984
22.08.2018, 21:06 2
PHP
1
2
3
4
5
6
7
$typeStyleMap = [
    1 => 'color-black',
    2 => 'color-blue',
    3 => 'color-red',
];
$class = $typeStyleMap[$typeId];
echo "Привет, <span class='{$class}'>$login</span>";
CSS
1
2
3
.color-black { color: black; }
.color-blue { color: blue; }
.color-red { color: red; }
1
0 / 0 / 0
Регистрация: 22.08.2018
Сообщений: 20
22.08.2018, 21:10  [ТС] 3
Сам написал, сам же логику написал, потом её же и исполнил. Сам нашёл ответ, но... если кому надо - я решил проблему так:

PHP
1
2
3
4
5
6
7
8
9
10
11
<?php
 
$color_user = $_SESSION['logged_user']->type_id;
$nick = $_SESSION['logged_user']->login;
 
 
    if ( $color_user == 7 ) {
        
         echo "<font color=green>$nick</font>";
        
    }
Ну а там уже if сами проварачивайте сколько надо раз, смотря сколько у вас званий и сколько цветов присвоить хотите

Добавлено через 4 минуты
Jewbacabra, спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.08.2018, 21:10

Как покрасить 4 квадратов
Здравствуйте все.Значить у меня такая задача. Форма с 12 CheckBox-a, 8 переменнах и 4 квадрата....

Как покрасить ноутбук
У меня ноутбук hp pavilion g6 и облазиет краска около клавиатуры, хочу закрасить проблемные места...

Как покрасить Button?
всем привет:) мне нужно покрасить кнопку, как это сделать? я пробовала вот так ...

Как покрасить кнопку CommandButton?
Как покрасить кнопку CommandButton?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru