[Решено]Не работает zebra

5 октября 2011 в 23:43

Приветствую всех.

Такой вопрос - как использовать "$zebra"?

У меня на:

<div style="<?php echo $zebra?>">
<div style="<?php echo $zebra?>">

Выдает:

<div style="odd">
<div style="odd">

Почему два раза odd? Где even?

UPD:Возможно я неправильно понял принцип работы "зебры". В моем представлении $zebra уже существует в ядре...
Нашел выход, см. комментарии

Комментарии

"Айдар" wrote:
и на аве.

Blush

"ХулиGUN" wrote:
Наверно потому что у тебя 2 ракзные зебры)))

А как сделать одну зебру?

6 октября 2011 в 0:38

Я так понял что каждая новая $zebra после предыдущей дает поочередно odd/even.
Видимо ошибался... Тогда как, подскажите, пожалста.

6 октября 2011 в 0:40

"drupby" wrote:

а в цикле не пробывал выводить?

В цикле тот же результат:

foreach ($names as $key => $value) {
echo "<li style=$zebra><b>$key:</b> $value</li>";

// выводит <li style="odd">
//<li style="odd">
//<li style="odd">
}

7 октября 2011 в 15:12

В итоге пришлось сделать так:

foreach ($names as $key => $value)
       
{
$zebra = ($count % 2) == 0 ? 'even' : 'odd';
        $count++;
echo "<div class=$zebra><b>$key:</b> $value</div>";
}

Я не совсем уверен что это правильно, может быть кто-то объяснит как сделать true?

7 октября 2011 в 21:45