Изменить цвет фона для разных DIV в выводе PHP / SQL - PullRequest
0 голосов
/ 07 марта 2011

Я пытаюсь сформировать вывод PHP / MySQL в табличном формате «Word-like»: одна строка - это цвет фона X, следующая - это цвет bg Y, затем снова X, затем Y и т. Д.

Для этого я придумал решение, но, полагаю, это не самый лучший или самый чистый способ сделать это. Проверьте мое решение. Я с нетерпением жду ваших идей / отзывов!

$selectdoc = "SELECT * FROM document WHERE docid = '" . $_GET['docid'] . "' LIMIT 10";
$queryselectdoc = mysql_query($selectdoc);

$colorindicator = 1;

while($dbdoc = mysql_fetch_object($queryselectdoc)) {

   $title = "$dbdoc->title";

   $colorindicator = $colorindicator+1;

     if ( $i&1 )
      {
        echo "<div id=\"even\">My BG color is the one based on EVEN!</div>";
      }
     else
      {
        echo "<div id=\"odd\">My BG color is the one based on ODD!</div>";
      }

 }

Ответы [ 2 ]

1 голос
/ 07 марта 2011

Вы можете сделать это, используя псевдоклассы CSS :nth-child, используя список или таблицу или что-то в этом роде

Попробуйте использовать список вроде this : -)

0 голосов
/ 07 марта 2011

Это короче:

echo ((++$colorindicator % 2)==1) ? "<div id=\"odd\">" : "<div id=\"even\">";
echo "contents</div>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...