ciao! sto utilizzando zend framework mi spunta un errore assurdo quando edito un form precompilato un semplice UPDATE questo è il codice:
codice:
public function editAction()
{
$acquisti = new Acquisti();
$form = new PurchasedEditForm();
$id = $this->_getParam("id",1);
$select = $acquisti->select()
->where("id = ?",$id);
$data = $acquisti->fetchRow($select);
$form->populate($data->toArray());
if ($this->getRequest()->isPost()) {
$formData = $this->_request->getPost();
if ($form->isValid($formData)) {
$id = $formData['id'];
$acquisti->update($formData,"id = $id");
}
}
$this->view->form = $form;
}
il form si autocompila correttamente e poi legge anche l'id nell'hidden field ma mi da.
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'register' in 'field list'' in /home/glamourf/public_html/Zend/library/Zend/Db/Statement/Pdo.php:228 Stack trace: #0 /home/glamourf/public_html/Zend/library/Zend/Db/Statement/Pdo.php(228): PDOStatement->execute(Array) #1 /home/glamourf/public_html/Zend/library/Zend/Db/Statement.php(300): Zend_Db_Statement_Pdo->_execute(Array) #2 /home/glamourf/public_html/Zend/library/Zend/Db/Adapter/Abstract.php(468): Zend_Db_Statement->execute(Array) #3 /home/glamourf/public_html/Zend/library/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('UPDATE `acquist...', Array) #4 /home/glamourf/public_html/Zend/library/Zend/Db/Adapter/Abstract.php(604): Zend_Db_Adapter_Pdo_Abstract->query('UPDATE `acquist...', Array) #5 /home/glamourf/public_html/Zend/library/Zend/Db/Table/Abstract.php(1109): Zend_Db_Adapter_Abstract->update('acquisti', Array, 'id = 32') #6 /home/glamourf/public_html/zendfidelity/application/ in /home/glamourf/public_html/Zend/library/Zend/Db/Statement/Pdo.php on line 234
non ho idea di cosa sia!!!vi ringrazio dell'aiuto