function editkatAction() { $this->view->title = "Edycja Kategori"; $kategorie = new kategorie(); if ($this->_request->isPost()) { Zend_Loader::loadClass('Zend_Filter_StripTags'); $filter = new Zend_Filter_StripTags(); $kat_id = (int) $this->_request->getPost('kat_id'); $nazwa = $filter->filter($this->_request->getPost('kat_nazwa')); $nazwa = trim($nazwa); if ($kat_id !== false) { if ($nazwa != '') { $data = array('kat_nazwa' => $nazwa); $where = 'kat_id = ' . $kat_id; $kategorie->update($data, $where); $this->_redirect('/admin/kategorie'); return; } else { $this->view->kategorie = $kategorie->fetchRow('kat_id=' . $kat_id); } } } else { // album id should be $params[’id’] $kat_id = (int) $this->_request->getParam('kat_id', 0); if ($kat_id > 0) { $this->view->kategorie = $kategorie->fetchRow('kat_id=' . $kat_id); } } // additional view fields required by form $this->view->action = 'editkat'; $this->view->buttonText = 'Update'; }