Перейти к содержимому



Вывод картинки при условии

#1 monolitc

monolitc
  • Пользователь
  • 6 сообщений
  • Репутация: 0
0

Отправлено 08 Июнь 2014 - 10:34

Имеется такой код:

$race = $data["race"];



$racepig = '<b class="icon race21 title_is_bind" title=""></b>';
$racebaran = '<b class="icon race22 title_is_bind" title=""></b>';
if ($race = 1) {
$raceicon = $racepig;
}else{ $raceicon = $racebaran;
}
 
Он в любом случаи вывод иконку номер 21, что делать?
 

 

 

  • 0

#2 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 08 Июнь 2014 - 12:29

Попробуйте так 

if ($race === 1) {
$raceicon = $racepig;
}else{ $raceicon = $racebaran;
}

либо так 

if ($race == 1) {
$raceicon = $racepig;
}else{ $raceicon = $racebaran;
}

  • 0

#3 monolitc

monolitc
    Topic Starter
  • Пользователь
  • 6 сообщений
  • Репутация: 0

Отправлено 08 Июнь 2014 - 20:46

Не помогло. Мне кажется, что он берёт стандартную переменную, не смотря на условие!

<?php 
while($data = mysql_fetch_assoc($sql)) {
if ($race === 1) {
$raceicon = $racepig;
}else{ $raceicon = $racebaran;
}
echo '<tr class="place_1">';
        echo '<td width="15"><b class="icon place1" title="Золото"></b></td>';
        echo '<td width="" align="center"><span class="font_normal">'.$rank++.'</span></td>';
        echo '<td width="25" align="right">'.$raceicon.'</td>';
        echo '<td class="center">'.lvl($data['exp']).'</td>'; 
echo '<td class="left w150"><span class="font_normal"><a href="http://*/player.php?id='.$data[id_user].'">'.$data["name"].'</a></span></td>';
echo '<td class="left w150"><span class="font_normal"><a href="http://*/clan.php?id='.$data2[id].'" class="profile">'.$data["clan_name"].'</a></span></td>';
echo '<td width="150" align="center"><span class="font_normal ">'.$data["glory"].'</span></td>';
        echo '</tr>';


} 
?>

Спасибо всем, сделал вот так:

while($data = mysql_fetch_assoc($sql)) {
$race = $data["race"];
if ($race == 1) {
$raceicon = '<b class="icon race21 title_is_bind" title=""></b>';
} else { 
$raceicon = '<b class="icon race22 title_is_bind" title=""></b>';
};

Сообщение отредактировал monolitc: 08 Июнь 2014 - 20:42

  • 0

#4 kamchatniyoleg

kamchatniyoleg
  • Пользователь PRO
  • 1 178 сообщений
  • Репутация: 84

Отправлено 10 Июнь 2014 - 11:11

$racepig = '<b class="icon race21 title_is_bind" title=""></b>';
$racebaran = '<b class="icon race22 title_is_bind" title=""></b>';

if ($race == 1) {
$raceicon = $racepig;
}else{ 
$raceicon = $racebaran;
}

но тут вопрос переменная $data["race"]; у вас строковая или числовая ? 


  • 0
Сервис электронного информирования клиентов PostTrail.ru
Отслеживание посылок Почты России в автоматическом режиме! Лояльность клиента - прибыль магазина!



Оформление форума – IPBSkins.ru