Суть такова: необходимо вывести индикаторы о том, что доступен бонус. Но не получается что-то сделать.. Я сделал вот так: Код (Text): <?PHP $db->Query("SELECT * FROM db_bonus_list1 WHERE user = '$uname' LIMIT 1"); $db->Query("SELECT * FROM db_bonus_list12 WHERE user = '$uname' LIMIT 1"); $db->Query("SELECT * FROM db_bonus_list WHERE user = '$uname' LIMIT 1"); $db->Query("SELECT * FROM db_nak_bonus WHERE user = '$uname' LIMIT 1"); ?> <?PHP } }else echo " <span class='flr'> <img src='/путь к картинке' width='19' height='19' alt=''> </span>" ;?> Не сработали индикаторы(. А хотелось очень, чтобы сработал только 1 индикатор - в зависимости от того какие бонусы доступны. Затем решил пойти другим путем и прописать для каждого индикатора отдельно: Код (Text): <?PHP $db->Query("SELECT * FROM db_bonus_list1 WHERE user = '$uname' LIMIT 1"); if($db->NumRows() > 0){ while($data_bonus = $db->FetchArray()){ ?> <?PHP } }else echo " <span class='flr'> <img src='путь к картинке' width='19' height='19' alt=''> </span>" ;?> <?PHP $db->Query("SELECT * FROM db_bonus_list12 WHERE user = '$uname' LIMIT 1"); if($db->NumRows() > 0){ while($data_bonus = $db->FetchArray()){ ?> <?PHP } }else echo " <span class='flr'> <img src='путь к картинке' width='19' height='19' alt=''> </span>" ;?> <?PHP $db->Query("SELECT * FROM db_bonus_list WHERE user = '$uname' LIMIT 1"); if($db->NumRows() > 0){ while($data_bonus = $db->FetchArray()){ ?> <?PHP } }else echo " <span class='flr'> <img src='путь к картинке' width='19' height='19' alt=''> </span>" ;?> <?PHP $db->Query("SELECT * FROM db_nak_bonus WHERE user = '$uname' LIMIT 1"); if($db->NumRows() > 0){ while($data_bonus = $db->FetchArray()){ ?> <?PHP } }else echo " <span class='flr'> <img src='путь к картинке' width='19' height='19' alt=''> </span>" ;?> В итоге оповещение о бонусах работает, но выдает все 4 индикатора в ряд. А хочется - только 1. То есть если например доступны для получения бонусы 1,2,3 - то горит только 1 индикатор, а если доступен только 1 бонус - то все равно горит индикатор. Что я сделал не правильно? подскажите плиз)
проблема решена, путем присвоения переменных. А точнее так: Код (Text): <?PHP $bonus1 = $db->Query("SELECT * FROM db_bonus_list1 WHERE user = '$uname' LIMIT 1"); $bonus2 = $db->Query("SELECT * FROM db_bonus_list12 WHERE user = '$uname' LIMIT 1"); $bonus3 = $db->Query("SELECT * FROM db_bonus_list WHERE user = '$uname' LIMIT 1"); $bonus4 = $db->Query("SELECT * FROM db_nak_bonus WHERE user = '$uname' LIMIT 1"); $bonus1 = $data_bonus; $bonus2 = $data_bonus; $bonus3 = $data_bonus; $bonus4 = $data_bonus; if($db->NumRows() > 0){ while($data_bonus = $db->FetchArray()){ ?> <?PHP } }else echo " <span class='flr'> <img src='путь к картинке' width='19' height='19' alt=''> </span>" ;?>