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

consultas con zend framework

Estas en el tema de consultas con zend framework en el foro de Zend en Foros del Web. Saludos a Todos Lo que sucede es que estoy desarrollando una aplicacion en zend framework que va a ser implementada en un almacen, el problema ...
  #1 (permalink)  
Antiguo 05/10/2011, 12:38
Avatar de danj  
Fecha de Ingreso: octubre-2011
Ubicación: Calarcho
Mensajes: 53
Antigüedad: 13 años, 1 mes
Puntos: 1
Información consultas con zend framework

Saludos a Todos
Lo que sucede es que estoy desarrollando una aplicacion en zend framework que va a ser implementada en un almacen, el problema esta en que necesito mostrar que elementos del almacen se encuentran en prestamo y cuales estan disponibles, esto debo mostrarlo mediante una consulta de mysql que me hace la llamada de las fechas en la que se hace el prestamo y la fecha en la cual se debe hacer la devolucion, ahora necesito mostrar una imagen para cada estado, es decir que si esta en prestamo me muestre una imagen de un circulo rojo y si esta disponible entonces que sea una verde.

esta es la consulta

select s.idsolicitudHerramientas, u.nombres, d.fecha,d.fechaEstimadaDevolucion from solicitudherramientas s, detallessolicitudherramientas d ,usuarios u where u.idusuarios = s.idusuarios;

gracias por su colaboracion.
  #2 (permalink)  
Antiguo 05/10/2011, 12:45
 
Fecha de Ingreso: octubre-2011
Mensajes: 18
Antigüedad: 13 años, 1 mes
Puntos: 2
Respuesta: consultas con zend framework

Saludos ALBERTO
pues lo que te puedo decir es que nose mucho del tema pero que que vas a salir adelante como el puma que tienes por dentro mejor venga aver si me puede ayudar que esa consulta esta muy dificil.
saludes a su familia recochera! :)
  #3 (permalink)  
Antiguo 05/10/2011, 12:51
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: consultas con zend framework

¿Cual es la duda? Ya tienes la consuta, solo es cuestión que la hagas y tengas un condicional al dibujar tu vista para mostrar el color que quieras.

Saludos.
  #4 (permalink)  
Antiguo 05/10/2011, 12:52
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: consultas con zend framework

Y cual es el problema exactamente ?, tienes el select echo ?, te dejo la referencia a Zend_Db_Select.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #5 (permalink)  
Antiguo 05/10/2011, 13:58
Avatar de danj  
Fecha de Ingreso: octubre-2011
Ubicación: Calarcho
Mensajes: 53
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: consultas con zend framework

pues ya tengo el select hecho, y pues quedaria de la siguiente manera

$db = Zend_Registry::get('mydb');
$db->setFetchMode(Zend_Db::FETCH_OBJ);
$sql ="select s.idsolicitudHerramientas, u.nombres, d.fecha,d.fechaEstimadaDevolucion from solicitudherramientas s, detallessolicitudherramientas d ,usuarios u where u.idusuarios = s.idusuarios;";
$rows = $db->fetchAll($sql);
return $rows;

cuando ejecuto la consulta en mysql, me arroja el id de la tabla solicitudherramientas, el nombre de la tabla usuarios y ambas fechas de la tabla detalleSolicitudHerramientas, las cuales me permitiran conocer el estado en el que se encuentra la herramienta y por medio de esta mostrar la imagen de acuerdo a este estado. lo que sucede es que no se como llamar los campos en una tabla, al igual que si la consulta es la apropiada. gracias.
  #6 (permalink)  
Antiguo 05/10/2011, 14:03
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: consultas con zend framework

Pues como cambias el fetchMode a Fetch Obj, simplemente es leer el resultado: $rows[0]->idsolicitudHerramientas.

O lo puedes hacer dentro de un while() o foreach().

Saludos.
  #7 (permalink)  
Antiguo 05/10/2011, 14:18
Avatar de danj  
Fecha de Ingreso: octubre-2011
Ubicación: Calarcho
Mensajes: 53
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: consultas con zend framework

Gracias, lo que sucede es que soy nuevo en el uso de frameworks y pues no se si pudiera ser un poco mas claro, ya que se me dificulta un poco entender este concepto.

Saludos.
  #8 (permalink)  
Antiguo 05/10/2011, 14:52
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: consultas con zend framework

while() y foreach() no son de un Framework, son conceptos básicos de PHP, y de hecho de cualquier lenguaje de programación, si no los conoces, te invito a que te des una vuelta por la Wiki del Foro, en ella hay un manual de PHP que puedes usar para aprender a programar en PHP.
  #9 (permalink)  
Antiguo 05/10/2011, 15:05
Avatar de danj  
Fecha de Ingreso: octubre-2011
Ubicación: Calarcho
Mensajes: 53
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: consultas con zend framework

siii claro, ud tiene toda la razon pero a lo que me refiero es que no se como llamar los campos dentro de una tabla, para que me muestre el resultado de la consulta similar a como lo muestra en phpMyAdmin,

tengo el siguiente codigo, pero lo que hace es llamarme un campo dentro de un select

$this->setName('opciones');

$opciones = new Zend_Form_Element_Select('opcion');
$opciones->setLabel('Roles')
->setAttrib('onchange','prueba()');

$opciones->addMultiOption('','SELECIONAR');

$tabla = new CuentasUsuariosModel();
$mysesion = new Zend_Session_Namespace('mysesion');
$usuario=$mysesion->usuario;
$password=$mysesion->password;
foreach ($tabla->consultarCuentas($usuario, $password)as $rows){
$opciones->addMultiOption($rows->idsolicitudHerramientas, $rows->fecha);
}



$this->addElements(array($opciones));

en este caso me llama los resultados de fecha dentro del select option, me gustaria que me pudieran ayudar a como llamarlos de otra forma y despues poderlos organizar en una tabla.

Saludos.
  #10 (permalink)  
Antiguo 05/10/2011, 15:11
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: consultas con zend framework

Ya te comente más arriba, tienes que usar un foreach:
Código PHP:
Ver original
  1. <table>
  2. <?php foreach ($rows as $row) { ?>
  3. <tr>
  4. <td><?php echo $row->dato; ?></td>
  5. <td><?php echo $row->otrodato; ?></td>
  6. </tr>
  7. <?php } ?>
  8. </table>

Saludos.
  #11 (permalink)  
Antiguo 05/10/2011, 15:44
Avatar de danj  
Fecha de Ingreso: octubre-2011
Ubicación: Calarcho
Mensajes: 53
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: consultas con zend framework

Gracias GatorV, de verdad que me ha servido mucho su ayuda, solamente me falta una cosa, lo que mencionaba anteriormente para que de acuerdo a la fecha en la cual se realizo el prestamo y la fecha de devolucion, me muestre si el usuario ya debe devolver o no el elemento por medio de una imagen que puede ser verde si aun le queda tiempo o rojo si ya se vencio de acuerdo a estos dos campos de fecha, o si tal vez debo modificar la consulta sql.

Saludos.
  #12 (permalink)  
Antiguo 05/10/2011, 15:53
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años, 6 meses
Puntos: 261
Respuesta: consultas con zend framework

Cita:
Iniciado por danj Ver Mensaje
...me muestre si el usuario ya debe devolver o no el elemento por medio de una imagen que puede ser verde si aun le queda tiempo o rojo si ya se vencio de acuerdo a estos dos campos de fecha...
Esto se puede hacer con una comparación de valores.
De los datos que tienes en la DB revisa cual son los que necesitas y los pasas por la consulta para hacer las comparaciones necesarias.
Código PHP:
if($fecha $valorDeComparacion)
{
    
//muestra una imagen
}
else
{
    
//muestro la otra imagen

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight

Etiquetas: framework
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 08:23.