parser

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

 

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

в общих чертах

Sergey M. 07.05.2003 10:32

Допустим id у нас уникален, тогда получаем примерно следующее:
------------
$show
^connect[$connect_string]{
$model[^table::sql{select name, id, sale, price from tel}
]
}
<form method="POST">
<table border=1> 
^model.menu{ 
<tr> 
<td>
^if($model.sale eq on){
<input type="checkbox" name="sale" value="$model.id" checked>&nbsp^;
$model.name&nbsp^;
($model.id)&nbsp^;
$model.price^$&nbsp^;/есть в листе
}{
<input type="checkbox" name="sale" value="$model.id">&nbsp^;
$model.name&nbsp^;
($model.id)&nbsp^;
$model.price^$&nbsp^;/нет в листе
}
</td> 
</tr> 
} 
</table>
<p><input type="submit" value="Обновить" name="posted"></p>
</form>

#тут надо написать правильно:
$sold[$form:tables.sale]
^connect[$connect_string]{
^void:sql{UPDATE tel SET sale='on' WHERE id IN (^sold.menu{$sold.field}[,])
}}
Что почитать:

1. Спецификацию HTML, ключевое слово <input
2. Документацию Парсера по $form:tables
3. Документацию к MySQL, ключевое слово IN