Неправильный вывод цвета уровня здания
1.
7777seny7777 (03.05.2013 / 08:25)
Вот делаю фигню одну,и нифига не выходит,В чём дело непойму.Вроде всё правильно,а не выходит.
<?
$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 сек.
проблема в том,что выводит неправильно цвет,и уровень здани,хотя если цвет убрать - ок
2.
Изнаур (03.05.2013 / 08:50)
потому что в условии надо писать ==,и на будущее бери код в теги [code]
3.
Skaner (03.05.2013 / 12:23)
$build['les']==1 or $build['les']>1 не проще ли упростить до
$build['les']>=1?
И лучше сделать массив из цветов и использовать
$color_s = $colors[$build['les']] без этой кучи условий...
4.
7777seny7777 (03.05.2013 / 12:43)
3.
Skaner, спс)
Добавлено через 08:12 сек.
пфф.Всё равно цвет неправильно выводит.Хотя уже уровень здания правильно
5.
7777seny7777 (03.05.2013 / 12:57)
А,всё,дошло)))
6.
Skaner (03.05.2013 / 13:43)
Ну слава богу)
URL:
https://visavi.net/topics/37722