parser

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

 

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

опять про tiant. Help!

Анубис 10.11.2003 12:31 / 10.11.2003 12:36

Проблема: из поля text базы вывожу сообщения гостевой книги. Непечатный символ перевода строки заменяю на <br>.
В примере Миши http://www.parser.ru/forum/?id=4604 все работает Помещаю этот код в пример гостевой книги http://www.parser.ru/docs/lang/?lesson4.htm. замена непечатных символов производится, но сам текст не форматируется, т.е. в конце абзацев просто печатаются <br>.
Вот код:
@CLASS
gbook

@load[] 
^MAIN:dbconnect{ 
   $messages[^table::sql{select author, email, date, body from gbook}] 
}

@show_messages[] 
^if($messages){ 
   ^messages.menu{ 
      <table width="100%"> 
         <tr> 
         <td align="left"><b>$messages.author 
            ^if(def $messages.email){ 
               $messages.email 
            }{ 
               электронного адреса нет
            }</b> 
         </td> 
         <td align="right">$messages.date</td> 
         </tr> 
      </table> 
      <table width="100%"> 
	  
	  $repl[^table::create{from	to
^taint[^#0A]	<br>}]
      <tr>
         <td>^messages.body.replace[$repl]</td>
      </tr> 
      </table> 
   }[<table width="100%" border="0" bgcolor="000000" cellspacing="0">  
        <tr><td>&nbsp^;</td></tr> 
   </table>] 
}{ 
   Гостевая книга пуста
} 
И вот что получаю:
абзац 1<br>абзац 2<br>абзац 3<br>абзац 4.
Подскажите где ошибка?