Неправильный вывод цвета уровня здания

Печать RSS
167

7
Автор
Пришелец
0
Вот делаю фигню одну,и нифига не выходит,В чём дело непойму.Вроде всё правильно,а не выходит.
<?
$build = mysql_fetch_array(mysql_query("SELECT * FROM build WHERE user='".$login['id']."'"));
if($build['les'][color=#ff0000]==[/color]1 or $build['les']>1){
if($build['les'][color=#ff0000]==[/color]1){$color_s="";}
else if($build['les'][color=#ff0000]==[/color]2){$color_s="#38b238";}
else if($build['les'][color=#ff0000]==[/color]3){$color_s="#56a7d0";}
else if($build['les'][color=#ff0000]==[/color]4){$color_s="#b362b6";}
else if($build['les'][color=#ff0000]==[/color]5){$color_s="#faa21b";}
else {$color_s="#cc5737";}

$_guard['les']=explode("|",$guard['les']);

echo '<a href="build/les.php"><font color=".$color_s."><b>Лесопилка</b></font></a> ['.$build['les'].']<br>';
}
?>
Добавлено через 00:53 сек.
проблема в том,что выводит неправильно цвет,и уровень здани,хотя если цвет убрать - ок
Изменил: Андрей (03.05.2013 / 13:22)
И

Пацак
0
потому что в условии надо писать ==,и на будущее бери код в теги [code]
Изменил: Изнаур (03.05.2013 / 08:50)

Землянин
0
$build['les']==1 or $build['les']>1 не проще ли упростить до $build['les']>=1?
И лучше сделать массив из цветов и использовать $color_s = $colors[$build['les']] без этой кучи условий...
7
Автор
Пришелец
0
3. Skaner, спс)

Добавлено через 08:12 сек.
пфф.Всё равно цвет неправильно выводит.Хотя уже уровень здания правильно
7
Автор
Пришелец
0
А,всё,дошло)))

Землянин
0
Ну слава богу)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск