За последние 24 часа нас посетили 18859 программистов и 1632 робота. Сейчас ищут 932 программиста ...

помогите со стилями.

Тема в разделе "PHP для новичков", создана пользователем writer, 20 авг 2012.

  1. writer

    writer Активный пользователь

    С нами с:
    17 авг 2012
    Сообщения:
    131
    Симпатии:
    0
    Код (Text):
    1. if ($sql_data['id'] = '1') { //тут несколько выражений дпустим
    2.      $fon ='<tr style="background-color:CadetBlue ;">';
    3. } else {
    4.      $fon = 'background-color:Gainsboro ;';
    5. }
    6.  
    7. while ($sql_data = mysql_fetch_array($sql)) {
    8.  echo $fon.'<td>'..$sql_data['id'];
    Допустим есть такой упрощенный вид таблицы. Если в таблице несколько строк. у каждой id свой. и в идеале чтобы каждая строка красилась в свой цвет. Но окращшивается вся таблица исходя из того что первая строка верна. как можно сделать чтобы при цикле проверялась каждая строка на это выражение?

    id|name
    1|olga //красная строка
    2|german //синяя строка

    Добавлено спустя 10 минут 36 секунд:
    хочу сделать закрашивание в соответсвии со статусом заявки например.выполнена - 1;не выполнена -2. и чтобы исходя из этого числа был цвет строки. через другие циклы вроде так же считает. разные таблицы делать тоже не вариант,потому как сьезжают столбцы по ширине.
     
  2. ROAquila

    ROAquila Активный пользователь

    С нами с:
    15 авг 2012
    Сообщения:
    17
    Симпатии:
    0
    Как понял вопрос так и отвечу

    Код (Text):
    1.  
    2. while($sql_data = mysql_fetch_array($sql))
    3. {
    4.      if($sql_data['application_status'] == 1) // Статус заявки выполнен
    5.      {
    6.            $fon = 'style="background-color: #00F"';
    7.      }
    8.      else
    9.      {
    10.            $fon = 'style="background-color: #F00"';
    11.      }
    12.      echo '<tr '.$fon.'><td>'.$sql_data['id'].'</td><td....$sql_data['name'] .....</td></tr>';
    13. }
    ПС. Давно не занимался таким =) если что не понятно пиши.
     
  3. writer

    writer Активный пользователь

    С нами с:
    17 авг 2012
    Сообщения:
    131
    Симпатии:
    0
    ну мысль понял.спасибо.будем двигаться в этом направлении))