Ответ
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, с уменьшением последующих проверок.