parser

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

 

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

Чертовщина!

Антоний 20.08.2002 14:03

Имею вот такой класс:

@CLASS
vnv

@load[]
^MAIN:dbconnect{$messages[^table::sql{select YesOrNot, id, Date, Tex, Zakaz, Summa, Boss.Boss, IdOtdel, Monkey, IdMonster from beer INNER JOIN Boss ON beer.IdBoss = Boss.IdBoss where YesOrNot=0}]}

@show_messages[]

^messages.menu{
<form method="post" action="index.html">
<table width="100%">
<tr>
<td>$messages.Date</td>
<td>$messages.Tex</td>
<td>$messages.Summa</td>
<td>$messages.Boss</td>
<td>$messages.Monkey</td>
<td><input type=hidden value="$messages.id" name="vn"></td>
<td><input type=hidden value="$messages.id" name="post"></td>
<td><input type="submit" value="Подписать" name="$messages.id"></td>
</tr>
</table>
</form>
<hr>
}


^if($form:post eq $form:vn){
^MAIN:dbconnect{^void:sql{update beer set YesOrNot=1, DateYes=now() where id=$form:vn}}}

п1. Всё работает на пять, но до тех пор пока не закрою броузер.
После нового обращения получаю:

CDBException: Ошибка синтаксиса (пропущен оператор) в выражении запроса 'id='.

update beer set YesOrNot=1, DateYes=now() where id=

Но как же так! Ведь десять секунд назад всё было в порядке!?!
Начинаю шаманить! Меняю, меняю, меняю! Трах-бах заработало!
Но до тех пор пока (смотреть п1.)

Что за бред? Помогите пожалуйста!!!