Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2012, 12:36
salgadogeovanni
 
Fecha de Ingreso: julio-2012
Mensajes: 2
Antigüedad: 11 años, 9 meses
Puntos: 0
problemas al guardar en base de datos Zend form

cuando ingreso a un formulario los datos ya estan cargados:
nombre: alejandro
departamento: sistemas

pero lo que quiero es guardarlo en otra tabla. pero no con el nombre sino con el id que le corresponde a cada uno de ellos. las consultas ya estan echas y si me muestra lo que quiero:

tngo mi clase de la tabla con la consulta:
class Solicitud_Model_DbTable_UsuarioEquipo extends Zend_Db_Table_Abstract
{

protected $_name = 'usuarioequipo';

public function IdUsuario()
{
$IdCaracteristicas=new Solicitud_Model_DbTable_Equipo();
$Id=$IdCaracteristicas->IdEquipo();

$select = $this->_db->select()
->from($this->_name,'IdUsuario')
->where('IdEquipo=?',$Id);

return $this->getAdapter()->fetchOne($select);
}


}

posteriormente en el index tengo una funcion:

public function guardameAction()
{

if(!$this->getRequest()->isPost())
{
return $this->_forward('soporte');
}
$formData = $this->_request->getPost();
$form = $this->_getForm();
if (!$form->isValid($formData))
{
$this->view->titulo = 'Validando Caracteristicas';
$this->view->form = $form;
$form->populate($formData);
return $this->render('soporte');
}
$idusuario=new Solicitud_Model_DbTable_UsuarioEquipo();
$id=$idusuario->IdUsuario();
$solicitud->setSolicitante($id)

el problema esque no me guarda los datos de la consulta..
pero si en el formulario no cargo ningun dato y lo ingreso.. entonces si me lo guarda:

$solicitud->setSolicitante($form->getValue('solicitante'));


necesito ayuda...


utilizo zend studio