смена стилей на выводе

Discussion in 'PHP' started by .::BARS::., 18 Oct 2009.

  1. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    всем привет... возник такой вопрос... не могу сообразить как замутить...
    я храню в базе данные... допустим

    лалала
    блаблабла
    гыгыгы
    зазаза
    цацаца

    .....
    проблема в том что нужно их красить.... (в саму базу уже крашеные не предлогать добавить!)

    вот что должно быть...

    лалала
    блаблабла
    гыгыгы
    зазаза
    цацаца


    если к примеру первая строка не лалала а блаблабла то

    блаблабла
    гыгыгы
    зазаза
    цацаца
    лалала

    т.е. порядок цветов всегда соблюдается
     
  2. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    спасибо... вопрос исчерпан..
     
  3. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Могут быть в жизни такие ситуации что нужно расскрашивать таблицы или какието элементы уже в существуещем контенте (у меня есть сайт где поля таблицы прайса раскрашиваются разными цветами, но эти таблицы вбивются как текст из админки)

    вариант
    править его руками.... выставля нужные цвета - не по хакерски

    вариант 2
    javascript + CSS, проще всего это реализуется в jquery (в нете куча примеров)
     
    _________________________
  4. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    PHP:
    <?php
    $array
    =array();
    $str='лалала
    блаблабла
    гыгыгы
    зазаза
    цацаца'
    ;
    $array=explode("\r\n",$str);
    for(
    $i=0;$i<=count($array);$i+=3){
        echo 
    '<font color=orange>'.$array[$i].'</font></br>';
        echo 
    '<font color=blue>'.$array[$i+1].'</font></br>';
       }
    ?>
     
    2 people like this.
  5. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10

    этот вариант не подойдет... по причине...
    данные на выходе.. это посты форума....
    а там \r\n повторяется не 1 раз.... поэтому мы порежем пост...

    + за старания...
     
  6. scrat

    scrat кодер

    Joined:
    8 Apr 2007
    Messages:
    625
    Likes Received:
    541
    Reputations:
    3
    тег font лучше не использовать, стандартам не соответствует
     
  7. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    - вот это лучше объясните... нафига остаток?
     
  8. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    чётность проверяется
     
  9. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Если остаток = 0, значит пост чётный.
    Лучше давать этим строкам разный ID.
    И потом уже в CSSe задавать цвета.
     
  10. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    лалала
    блаблабла

    гыгыгы
    зазаза

    цацаца

    а так как остаток проверить? точнее что бы красило не по строке а по 2-е например