parser

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

 

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

Начнем с того, что...

Misha v.3 25.11.2002 21:09 / 25.11.2002 21:10

1. я совершенно не понял условий задачи. Что за таблица?
2. ты похоже таки не читал про taint/untaint

Попробую погадать...
1. у нас есть текстовый файл/поле в БД где лежит уже tab-delimited таблица: тогда чтобы вывести это поле в textarea ничего не надо красить ручками:
$f[^file::load[text;/_t.cfg]]
<form>
	<textarea cols="60" rows="8">$f.text</textarea>
</form>
2. Далее, допустим у нас есть в cfg файле табличка, которую мы хотим загрузить как табличку и потом вывести ее в textarea (я не знаю зачем потребовалось это извращение, если задача - дать возможность редактировать данные в ней через веб-интерфейс, ну да ладно...)
$t[^table::load[/_t.cfg]]
$c[^t.columns[]]
<form>
	<textarea cols="60" rows="8">
		^c.menu{$c.column}[^taint[html][^#09]]
		^t.menu{
			^c.menu{$t.[$c.column]}[^taint[html][^#09]]
		}[^taint[html][^#0A]]
	</textarea>
</form>
Писать ^#09 и ^#0A не обязательно, можно втыкать прямо символы табуляции и перевода строки в текст документа, просто мне больше нравится так (это наглядно, я говорю тому, кто будет читать код - вот тут я специально вставляю такой символ)

Теперь про редактирование таблички, которую достали из БД - пишите сами, я не буду даже думать в сторону таких извращений. :)

Посмотреть можно тут (работать долго не будет, грохну):
http://parser.ru/_t.html

И не говорите, что не понятно что делает taint после того, сколько хотя-бы я написал на эту тему...