fanatos, Тихий ужас
echo ceil(ceil($i / 2) - ($i / 2)) == 0 ? '<div class="list1">' : '<div class="list2">';перед while поставь $i = 0;
и перед закрытие } (while) = $i++;
и будет счастье в виде:
echo ($i % 2) ? '<div class="list1">' : '<div class="list2">';