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



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

#1

Поделиться сообщением #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

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Вывод изображений
  2. Как реализовать вывод фотографий на странице?
  3. Загрузка картинок на сайт, добавление в БД и вывод её из БД
  4. Продвижение сайта картинками, фотографиями и видео
  5. Скрипт вывода картинок

#2

Поделиться сообщением #2



Ixman

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

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

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

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

либо так 

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

  • 0


#3

Поделиться сообщением #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

Поделиться сообщением #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