parser

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

 

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

Ответ

Misha v.3 12.02.2005 10:21 / 12.02.2005 10:22

да уж. часть ошибок исправлено, другие наворочены.
1. ^if($def $form:do && $form:do eq 'delete'... -> ^if($form:do eq 'delete' ибо если $form:do eq 'delete' то ежу понятно что она def, плюс пишется обычно 'def', а не '$def'

2. (... ^form:id.int[]) писать нельзя, т.к. если придет не число то этот код выдаст ошибку, а нам надо проверить и убедится что пришло число и не разваливаться на этой на ошибках, поэтому (... ^form:id.int(0))

3. эти проверка и само удаление должно быть до доставания всех записей, потому что если нажали ссылку удалить то нам надо сделать это, и потом достать оставшиеся записи, без той что только что была удалена.

4. WHERE id = $form:id -> WHERE id = ^form:id.int(0)

5. можно вообще убрать все что связано с элементом формы do и ссылку на удаление делать так ?delete_id=$links.id, с уменьшением последующих проверок.