parser


 

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

Ответ

Demolution 02.12.2008 18:19

Изменил:
@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> 
#начало обработки 
form:posted -- $form:posted --<br>
form:f2 -- $form:f2 --<br>
^if(def $form:posted || def $form:f2){ отправляем}
Получаю:
При нажатии Редактировать (submit для posted) вижу значение $form:posted без $form:p2 и отправляем, т.е. вторая форма как бы сама себя отправила. Если
^if(def $form:posted && def $form:f2){отправляем}
то становится как было, а значение $form:p2 так и не отображается.