Подскажите функцию

Print RSS
38

Author
Пацак
0
вообщем есть прикол с цветами
$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>';

надо его всунуть в функцию, ибо цвет ника надо выводить будет во многих модулях, чтобы в кажом не писать этот ^^ весь код, а простым вызовом функции
О

Землянин
0
<?
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>';
}

?>
Changed: Олег (25.06.2010 / 12:39)
А

Оранжевые штаны
0
<?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>'; }
?>
Changed: Александр (25.06.2010 / 14:32)
Author
Пацак
0
хм че то не выводит, Azzido вот я допустим твой код запишу в отдельный файл, проинклужу, потом там где надо посто вывожу echo 'Ник: <b>' . set_color_user($color_user) . '</b><br/>'; и нифига
Author
Пацак
0
Вывод делаю echo 'Ник: <b>' . set_color_user($args,$nick) . '</b><br/>'; выводит толко один цвет
И

Оранжевые штаны
0
Ну так ты цифру цвета то будешь задовать?)
echo ''.set_color_user(3,$user).'<br />';
Changed: Игорь (26.06.2010 / 17:32)
Author
Пацак
0
на кой мне цифру задавать если она сама должна в соответствии от выбраного цвета там меняццо
L

Землянин
0
$blabla = mysql_query ("SELECT * FROM `users` WHERE `user`='{$user}'"); 
$zs1 = mysql_fetch_array ($blabla); 

$cvetn = $zs1["color"];

echo set_color_user($cvetn, $user).'<br />';
И

Оранжевые штаны
0
Это я сказал что ты выше забыл его определить. Подставь переменную как в 8 посте...
Author
Пацак
0
Все, работает, с самим запросом накосячил.
Stickers / Tags / Rules / Top topics / Top Posts / Search