Подскажите функцию
1.
Дмитрий (25.06.2010 / 11:57)
вообщем есть прикол с цветами
$blabla = mysql_query ("SELECT * FROM `users` WHERE `user`='{$user}'");
$zs1 = mysql_fetch_array ($blabla);
$cvetn = $zs1["color"];
if ($cvetn == 0) $cln = $user;
else if ($cvetn == 1) $cln = '<font color="#FAB217">'.$user.'</font>';
else if ($cvetn == 2) $cln = '<font color="#808080">'.$user.'</font>';
else if ($cvetn == 3) $cln = '<font color="#808000">'.$user.'</font>';
else if ($cvetn == 4) $cln = '<font color="#008000">'.$user.'</font>';
else if ($cvetn == 5) $cln = '<font color="#800080">'.$user.'</font>';
else if ($cvetn == 6) $cln = '<font color="#0000FF">'.$user.'</font>';
else if ($cvetn == 7) $cln = '<font color="#00FFFF">'.$user.'</font>';
else if ($cvetn == 8) $cln = '<font color="#FF00FF">'.$user.'</font>';
else if ($cvetn == 9) $cln = '<font color="#00FF00">'.$user.'</font>';
else if ($cvetn == 10) $cln = '<font color="#FFFF00">'.$user.'</font>';
else if ($cvetn == 11) $cln = '<font color="#FF0000">'.$user.'</font>';
else if ($cvetn == 12) $cln = '<font color="#E90080">'.$user.'</font>';
else if ($cvetn == 13) $cln = '<font color="#6196D2">'.$user.'</font>';
else if ($cvetn == 14) $cln = '<font color="#F7BC5B">'.$user.'</font>';
else if ($cvetn == 15) $cln = '<font color="#446D8C">'.$user.'</font>';
else if ($cvetn == 16) $cln = '<font color="#B7770D">'.$user.'</font>';
else if ($cvetn == 17) $cln = '<font color="#000000">'.$user.'</font>';
надо его всунуть в функцию, ибо цвет ника надо выводить будет во многих модулях, чтобы в кажом не писать этот ^^ весь код, а простым вызовом функции
2.
Олег (25.06.2010 / 12:38)
<?
function set_color_user($args,$user)
{
switch($args)
{
case 0:
$color = $user;
break;
case 1:
$color = "#FAB217";
break;
case 2:
$color = "#808080";
break;
case 3:
$color = "#808000";
break;
case 4:
$color = "#008000";
break;
case 5:
$color = "#800080";
break;
case 6:
$color = "#0000FF";
break;
case 7:
$color = "#00FFFF";
break;
case 8:
$color = "#FF00FF";
break;
case 9:
$color = "#00FF00";
break;
case 10:
$color = "#FFFF00";
break;
case 11:
$color = "#FF0000";
break;
case 12:
$color = "#E90080";
break;
case 13:
$color = "#6196D2";
break;
case 14:
$color = "#F7BC5B";
break;
case 15:
$color = "#446D8C";
break;
case 16:
$color = "#B7770D";
break;
case 17:
$color = "#000000";
break;
}
return $color_user = '<font color="'.$color.'">'.$user.'</font>';
}
?>
3.
Александр (25.06.2010 / 14:24)
<?php
function color($col,$user){
$color=array($user,FAB217,808080,808000,008000,800080,0000FF,00FFFF,FF00FF,00FF00,FFFF00,FF0000,E90080,6196D2,F7BC5B,446D8C,B7770D,000000);
return '<font color="#'.$color[$col]'.">'.$user.'</font>'; }
?>
4.
Дмитрий (26.06.2010 / 15:35)
хм че то не выводит, Azzido вот я допустим твой код запишу в отдельный файл, проинклужу, потом там где надо посто вывожу echo 'Ник: <b>' . set_color_user($color_user) . '</b><br/>'; и нифига
5.
Дмитрий (26.06.2010 / 16:03)
Вывод делаю echo 'Ник: <b>' . set_color_user($args,$nick) . '</b><br/>'; выводит толко один цвет
6.
Игорь (26.06.2010 / 17:32)
Ну так ты цифру цвета то будешь задовать?)
echo ''.set_color_user(
3,$user).'<br />';
7.
Дмитрий (26.06.2010 / 18:01)
на кой мне цифру задавать если она сама должна в соответствии от выбраного цвета там меняццо
8.
Lucky (26.06.2010 / 18:07)
$blabla = mysql_query ("SELECT * FROM `users` WHERE `user`='{$user}'");
$zs1 = mysql_fetch_array ($blabla);
$cvetn = $zs1["color"];
echo set_color_user($cvetn, $user).'<br />';
9.
Игорь (26.06.2010 / 18:14)
Это я сказал что ты выше забыл его определить. Подставь переменную как в 8 посте...
10.
Дмитрий (26.06.2010 / 18:16)
Все, работает, с самим запросом накосячил.
URL:
https://visavi.net/topics/10881