parser


 

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

Две формы на странице

Demolution 02.12.2008 15:00

Делаю:
@E []
<form method=POST>
 <input type="checkbox" name="num" value="1">Номер по списку
 <input type="checkbox" name="Surname" value="1">Фамилия
 <input type="submit" value="Редактировать" name="posted">  
 <input type="reset" value="Очистить"> 
</form>
#начало обработки 
^if(def $form:posted){^E2[$form:num; $form:Surname]}{Ничего не выбрано}}
@E2[num;Surname]
<form method="POST" name="f2">
$tClass[^oSql.table{SELECT id, num, Surname FROM Students }]
<Table border="0" cellspacing="0" cellpadding="0">
<tr>
 <td>№ п/п</td>
 <td>Фамилия </td>
</tr>
^tClass.menu{<tr>
 <td>^if($num eq '1'){<input name="num${tClass.id}" value="$tClass.num" size="1" maxlength="2">}{$tClass.num}</td>
 <td>^if($Surname eq '1'){<input name="Surname${tClass.id}" value="$tClass.Surname">}{$tClass.Surname}</td>
 </tr>} 
</table>
#Если в @E[] что-то отмечено, то выводим кнопки отправки, иначе то же, но без кнопок
^if(def $num || $Surname){
 <input type="submit" value="Отправить" name="f2"> 
 <input type="reset" value="Cancel">}
</Form> 
#начало обработки 
^if(def $form:f2){^bug[] отправляем}
Получаю:
При нажатии Отправить (submit для f2) выводится первая форма, как будто страница только загружена, а @bug[] вообще никогда не выполняется. Помогите найти ошибку.