[PHP] Разделить while на 2 и более колонок.

Статус
В этой теме нельзя размещать новые ответы.

AeroWave

Полезный
Регистрация
9 Май 2006
Сообщения
221
Реакции
17
Добрый вечер.

Каким-то чудным образом я делал разделение на 4 колонки, когда делал каталог продукции.

Сейчас этой работы у меня нет.

Вопрос в том, чтобы разделить while'ом на 2 и более колонки.
 
не проверял, но вроде правильно
PHP:
$i = 1;
while ($i <= 10) {
if (!is_float(($i-1)/4) || $i==1) echo '<tr>'; 
echo '<td>твой текст</td>';
if (!is_float($i/4)) echo '</tr>'; 
$i++;
}
 
какой вопрос - такой ответ
 
creasoft написал(а):
какой вопрос - такой ответ
Одно знаю точно, нужно использовать остаток делителя.
 
Рабочий вариант:
PHP:
$columns = 2;
$count = 0;
for ($i=0;$i<10;$i++) {
if (!$count) echo '<tr>'; 
echo '<td>твой текст</td>';
$count++;
if ($count == $columns) { echo '</tr>'; $count = 0; }
}
 
AeroWave написал(а):
Одно знаю точно, нужно использовать остаток делителя.
то что я скинул использует остаток, если его нет, то выводит тебе разделитель на строки.
 
просто и со вкусом,вроде работает =)
 
AeroWave написал(а):
Добрый вечер.

Каким-то чудным образом я делал разделение на 4 колонки, когда делал каталог продукции.

Сейчас этой работы у меня нет.

Вопрос в том, чтобы разделить while'ом на 2 и более колонки.

PHP:
if ( $i%2 != 0 )

попробуй это так лучше будет :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху