это остаток от деленияАвтор оригинала: white phoenix
vaucher
% это деление с остатком.
<?php
echo '<table border=1><tr>';
$max_id = 100;
$max_in_row = 10;
for ($i=1;$i<$max_id+1;$i++) {
echo '<td>'.$i.'</td>';
if (
# Проверяем, является ли элемент 10м по счету
($i%$max_in_row == 0) &&
# Проверяем, не является ли элемент последним, так как закрытие строки все равно произойдет
($i< $max_id)
) echo '</tr><tr>';
}
echo '</tr></table>';
?>
$result = mysql_query(...);
if (false != ($max_id = mysql_num_rows($result))) {
echo '<table border=1><tr>';
$max_in_row = 10;
$i = 0;
while (false !== ($row = mysql_fetch_assoc($result))) {
<выводим ячейку>
if (
# Проверяем, является ли элемент 10м по счету
($i%$max_in_row == 0) &&
# Проверяем, не является ли элемент последним, так как закрытие строки все равно произойдет
($i< $max_id)
) {
echo '</tr><tr>';
$i++;
}
}
}
echo '</tr></table>';
