Чертовщина!
Антоний 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.)
Что за бред? Помогите пожалуйста!!!
- Чертовщина!, Антоний 20.08.2002 14:03