parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Отличная идея! Но можно добавить кое-какие мелочи...

R. Averkov 17.08.2003 16:04 / 17.08.2003 16:07

...А именно сделать таблицу валидной, с точки зрения HTML.

Вот ваш код, немного дополненный:
$t[^table::create{id
^for[i](1;47){$i
}}]

# задаем количество столбцов будущей таблицы

$cols(1)

# следующая проверка нужна, только если мы не хотим видеть
пустые ячейки в первой строке, но если нам необходимо
определенное количество столбцов(пускай и с пустыми ячейками),
то проверять не надо

^if($cols > ^t.count[]){$cols(^t.count[])}

<table border=1>
<tr>
^t.menu{
$ost(^eval(^t.line[]%$cols))
$freecol(^eval(${cols}-${ost}))
<td>
$t.id
^if(^t.line[] ne ^t.count[]){
^if($ost != 0){</td>}{</td></tr><tr>}
}{</td>
^if($ost != 0){
^for[u](1;$freecol){<td>&nbsp^;</td>}
}</tr>
}
}
</tr>
</table>
Вспоминаю, то что я использовал для построения нескольких столбцов раньше, и ужасаюсь. Большое спасибо за идею!