Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > выделить заголовок в цикле


Автор: malice_ 29.10.2007, 10:23
необходимо выделить 1-ую строку таблицы (например, присвоить tr class="title">.
как это лучше сделать?

Код

$result = mssql_query($sql);


echo '<table class="main" >';
    
    $num_rows = @mssql_num_rows($result);

    for ($i=1; $i <=$num_rows; $i++)
                  
               { 
        
    $res=mssql_fetch_array ($result);
        echo '<tr><td >'.$res['0'].'</td>'; 
    echo "<td>".$res['1']."</td>"; 
    echo "<td>".$res['2']."</td></tr>"; 
        
    }

Автор: PARROT 29.10.2007, 10:30
Так и выделить 
Код

tr class=\"title\"

Собачки уберите, не надо их использовать. Будут ошибки, Вы их никогда не найдете.  smile 

Автор: malice_ 29.10.2007, 10:39
Цитата(PARROT @ 29.10.2007,  10:30)
Так и выделить 
Код

tr class=\"title\"

Собачки уберите, не надо их использовать. Будут ошибки, Вы их никогда не найдете.  smile

заголовки тоже извлекаются в цикле в зависимости от get переменной.

т.е мне нужно выделить только строку, где  ($i=1) $title="class="main"". (заголовок)
там, где i>1, извлекаются данные

Автор: PARROT 29.10.2007, 10:42
Условие нарисуйте, если это рисуем такой заголовок, не это другой и далее по тексту.

Автор: malice_ 29.10.2007, 10:46
Цитата(PARROT @ 29.10.2007,  10:42)
Условие нарисуйте, если это рисуем такой заголовок, не это другой и далее по тексту.

нужно вот что сделать:

Код

$result = mssql_query($sql);


echo '<table class="main" >';
    
    $num_rows = @mssql_num_rows($result);

    for ($i=1; $i <=$num_rows; $i++)
                  
               { 
        if ($i=1) $title='class "main"';
    $res=mssql_fetch_array ($result);
        echo '<tr'.' '.$title.' ><td >'.$res['0'].'</td>'; 
    echo "<td>".$res['1']."</td>"; 
    echo "<td>".$res['2']."</td></tr>"; 
        
    }
но не получается. 

Автор: mishaSL 29.10.2007, 12:29
Цитата(malice_ @  29.10.2007,  10:46 Найти цитируемый пост)
if ($i=1) $title='class "main"';

Код

if ($i==1) {
    $title='class "main"';
}

Автор: malice_ 29.10.2007, 12:47
с == опечатка( правда {}  у меня нет. 

страница висит(

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)