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

Аватар пользователя intagan intagan 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 уже существует в ядре...
Нашел выход, см. комментарии

Комментарии

Аватар пользователя intagan intagan 6 октября 2011 в 0:38

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

Blush

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

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

Аватар пользователя intagan intagan 6 октября 2011 в 0:40

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

Аватар пользователя intagan intagan 7 октября 2011 в 15:12

"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">
}

Аватар пользователя intagan intagan 7 октября 2011 в 21:45

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

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

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

Аватар пользователя drupby drupby 7 октября 2011 в 18:44

"intagan" wrote:
<?phpecho "<div style=$zebra><b>$key:</b> $value</div>";?>

только не style=$zebra ,а class=$zebra .

Аватар пользователя intagan intagan 7 октября 2011 в 21:44

"drupby" wrote:
только не style=$zebra ,а class=$zebra .

Да, спасибо, эт я тупанул. Smile
Ну а в остальном?