Foros del Web » Programando para Internet » PHP » Zend »

Consulta Mysql Usando $_POST Con Zend Framework

Estas en el tema de Consulta Mysql Usando $_POST Con Zend Framework en el foro de Zend en Foros del Web. Saludos Gente del Foro Sucede que tengo una consulta en zend framework en la cual necesito llamar un campo de texto con un $_POST para ...
  #1 (permalink)  
Antiguo 06/10/2011, 13:00
Avatar de danj  
Fecha de Ingreso: octubre-2011
Ubicación: Calarcho
Mensajes: 53
Antigüedad: 13 años, 1 mes
Puntos: 1
Información Consulta Mysql Usando $_POST Con Zend Framework

Saludos Gente del Foro

Sucede que tengo una consulta en zend framework en la cual necesito llamar un campo de texto con un $_POST para poder hacer una comparacion en la consulta, pero no se de que forma llamarlo desde el formulario donde se encuentra el text, se que puede ser llamandolo a través del controlador y luego al modelo, pero no se como hacerlo.

la funcion en el modelo es la siguiente

Código PHP:
Ver original
  1. public function consultarFechas ()
  2.     {
  3.         $db = Zend_Registry::get('mydb');
  4.         $db->setFetchMode(Zend_Db::FETCH_OBJ);
  5.         $sql =$db->query('select s.idsolicitudHerramientas, u.nombres, d.fecha,d.fechaEstimadaDevolucion
  6.                     FROM solicitudherramientas s, detallessolicitudherramientas d ,usuarios u,cuentasusuarios cu
  7.                     WHERE u.idusuarios=cu.idusuarios
  8.                     AND u.idusuarios = s.idusuarios
  9.                     AND s.idsolicitudHerramientas = d.iddetallesSolicitudHerramientas
  10.                     AND cu.usuario = ?', $_POST['usuario']);
  11.        
  12.         $rows1 = $db->fetchAll($sql);
  13.         return $rows1;
  14.     }

necesito llamar el $_POST['usuario'] para realizar la comparacion en la consulta

Saludos.
  #2 (permalink)  
Antiguo 06/10/2011, 13:06
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Consulta Mysql Usando $_POST Con Zend Framework

La info que solicitas esta en el manual, un ejemplo:

Código PHP:
Ver original
  1. $this->getRequest()->getParam('var');

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)

Última edición por masterpuppet; 06/10/2011 a las 13:12
  #3 (permalink)  
Antiguo 06/10/2011, 13:12
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Consulta Mysql Usando $_POST Con Zend Framework

La forma correcta es pasarle el parámetro a tu modelo:

Código PHP:
Ver original
  1. $model = new MiModelo();
  2. $model->consultarFechas($this->_getParam('usuario'));

Recuerda que la idea es que tu modelo sea abstracto y no conozca de su ambiente, si no que tu le inyectes las variables que necesite y este te devuelva resultados.

Saludos.

Etiquetas: framework, mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:13.