За последние 24 часа нас посетили 18732 программиста и 1603 робота. Сейчас ищут 869 программистов ...

Цикл.

Тема в разделе "PHP для новичков", создана пользователем svetlana, 13 май 2011.

  1. svetlana

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

    С нами с:
    27 мар 2011
    Сообщения:
    27
    Симпатии:
    0
    Здравствуйте.

    В коде есть запрос и к нему вот такой цикл -

    PHP:
    1. while($row = $db->get_row($sql_result))
    2.     {  
    3. if( $row['new_'] == '0') {$news = '';} else {$news = '&nbsp;<b>+'.$row['new_'].'</b>';};
    4. $t = $row['allnews_'].$news;
    5. $tpl->set('{count_categ_'.$row['id'].'}', $t);          
    6. $count_news .= $row['id'].'#'.$t.'|';
    7.     }

    Мне нужно в этом цикле который повторяется много раз, выполнить один раз вот это -
    PHP:
    1. if  ($row['id'] == '100') {$t1=$t2;}
    подскажите как это сделать.
    Спасибо.
     
  2. engager

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

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    все гениальное - просто:

    PHP:
    1. while($row = $db->get_row($sql_result)) {  
    2.   if( $row['new_'] == '0') {$news = '';} else {$news = ' <b>+'.$row['new_'].'</b>';};
    3.   $t = $row['allnews_'].$news;
    4.   $tpl->set('{count_categ_'.$row['id'].'}', $t);          
    5.   $count_news .= $row['id'].'#'.$t.'|';
    6.   if  ($row['id'] == '100') {$t1=$t2;}
    7. }
    8.  
     
  3. svetlana

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

    С нами с:
    27 мар 2011
    Сообщения:
    27
    Симпатии:
    0
    Спасибо =)
    Я так и делала, а в результате получала повторяющиеся цифры, просто ниже было вывод при помощи echo, вот он и крутил мне по кругу.

    Вопрос снят!
     
  4. Invision

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

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    PHP:
    1. $news = '';
    2. if($row['new_'] != '0') {$news = ' <b>+'.$row['new_'].'</b>';};
    можно так записать :)