ciao! sto utilizzando zend framework mi spunta un errore assurdo quando edito un form precompilato un semplice UPDATE questo è il codice:
il form si autocompila correttamente e poi legge anche l'id nell'hidden field ma mi da.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; }
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

Rispondi quotando