Поочередная смена div класса

Печать RSS
257

P
Автор
Пацак
0
Допустим существует таблица со столбцом id (от 1 до 10), нужно вывести из базы данных таким образом чтобы div класс поочередно менялся:
Например:
<div class="style01">
10 (вывод из базы данных самой последнего столбца)
</div>
<div class="style02"> (*тут уже другой класс)
9
</div>
<div class="style01"> (* и обратно первый класс)
8... и так далее до бесконечности...
Кто может помочь? заранее спасибо.
Изменил: Parviz (03.10.2009 / 19:35)

Господин ПЖ
0
это делается примерно вот так
$q = 0;
foreach($array as $value){ $q++;
$style = ($q&1) ? 'style01' : 'style02';
echo '<div class="'.$style.'">';
....
echo '</div>';
}
или с for еще проще
for($q=0; $q<count($array); $q++){
$style = ($q&1) ? 'style01' : 'style02';
echo '<div class="'.$style.'">';
....
echo '</div>';
}
Изменил: Вантуз-мен (03.10.2009 / 19:51)

Пишу, строю и воображаю
0
$r=mysql_query("select ...");
for($i=$ot; $i<=$do; $i++){
    $data=mysql_fetch_array($r);
    if(ceil(ceil($i/2)-($i/2))==0){
       $style_data="1";
    }
    else{
       $style_data="2";
    }
        conclusion($data[array],$style_data);
}

Пишу, строю и воображаю
0
а в функции conclusion делаешь обычный if else... if($style_data==1){...}else{...}
пробуй! должно работать!.. у меня этот же код только написан на ООП... если хочешь могу выложить данный код в классе...

Дух
0
2, ***а count в for сувать
В

Чатланин
0
if($id%2)$class='style1';else $class='style2';
М

Землянин
0
не красивее ли
$class = $id % 2 ? 'style1' : 'style2';

Господин ПЖ
0
прочтите второй пост,
$q&1 работает быстрее чем $q%2
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск