parser

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

 

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

Ответ

PingWin 21.03.2005 15:24

Когда запись одна, всё нормально.
Вот так сказать "demo-версия" чтоб всё понятно было
^connect[$connect_string]{
$show_user[^table::sql{ SELECT  id, name,..., date FROM $form:table ORDER BY `id` DESC}]
^if($show_user){
        ^show_user.menu{
.....
.....
Данные пользователя
^show_user.name.upper[] ищет $show_user.wsearch
.....
.....
<form name="$show_user.id" method="post">
<label><input type="radio" name="rating" value="-2">-2</label>
<label><input type="radio" name="rating" value="-1">-1</label>
<label><input type="radio" name="rating" value="1">+1</label>
<label><input type="radio" name="rating" value="2">+2</label>
<input type="submit" name="vote" value="Голосовать">
</form>
^if(def $form:rating){
^void:sql{UPDATE $form:table 
SET rating=rating+$form:rating
WHERE id='$show_user.id'}
}
Можно, конечно и WHERE name='$show_user.name', только рез-т такой же.
Нужно чтобы он сравнивал ID конкретной записи, а не все подряд... :(