Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2010, 00:11
judatosa8327
 
Fecha de Ingreso: agosto-2010
Mensajes: 27
Antigüedad: 13 años, 9 meses
Puntos: 0
Problema con zend framewor, urgente

Como esta, he estado utilizando zend framework y mysql para un proyecto, he utilizado la clase Zend_Db_Statement_Pdo, para realizar las consultas y transacciones a la base de datos. Lo que son transacciones funcionan muy bien, pero no he podido mostrar el retorno de una consulta en la vista, les agradeceria mucho que me pudieran ayudar con este problema, aqui les dejo el codigo tanto del controlador como de la vista, no se muy bien cual sea el problema, ojala ustedes lo puedan encontrar.

$options = array(Zend_Db::AUTO_QUOTE_IDENTIFIERS => false);
$params = array('host'=> '127.0.0.1',
'username'=>'root',
'password' => '',
'dbname'=>'calidad',
'options'=> $options);
$db = Zend_Db::factory('Pdo_Mysql', $params);
if ($valor1 == 'nombre')
{
$valor2 = '%'.$valor2.'%';
$sql = "select emp_foto_empleado,emp_nombre,emp_apellido,emp_cedu la from empleado
where emp_nombre like :p1";
$statement = new Zend_Db_Statement_Pdo($db,$sql);
$statement->bindParam(':p1',$valor2);
$statement->execute();
$retorno = array();
$this->view->empleado = $statement->fetch();
$this->render();
echo $statement->rowCount();

Este seria el controlador .



<table class = "tan" border = "0" cellspacing= "30">
<tr>
<th>FOTO</th>
<th>NOMBRE</th>
<th>APELLIDO</th>
<th>&nbsp;</th>
</tr>
<?php foreach($this->empleado as $statement) : ?>
<tr>
<td><?php echo $this->escape($statement->emp_foto_empleado);?></td>
<td><?php echo $this->escape($statement->emp_nombre);?></td>
<td><?php echo $this->escape($statement->emp_apellido);?></td>
<td><?php echo $this->escape($statement->emp_cedula);?></td>
</td>
</tr>
<?php endforeach; ?>

Y esta la vista.


Les agradeceria mucho su ayuda.