Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2010, 20:05
jcq_quiroz
 
Fecha de Ingreso: septiembre-2010
Mensajes: 111
Antigüedad: 13 años, 7 meses
Puntos: 0
Mostrar en la vista, los valores recuperados

como estan alguien me puede ayudar no me muestra los valores recuperados desde la base de datos con fetchAll($consulta); este es la consulta en el lado de la vista
Código PHP:
public function getDetalleIngreso($cod_ingreso) {
        
//echo 'ested es el codigo' . $cod_ingreso . '<br>';
        
$consulta $this->_db->select()
                        ->
from(array('DI' => 'DETALLEINGRESO''P' => 'PRODUCTO''I' => 'INGRESO','TI'=>'TIPOINGRESO','TU'=>'TIPO_UNIDAD'),
                                array(
'P.COD_PRODUCTO','P.NOMBRE_PROD''DI.*''I.TIPO_INGRE','I.FECHA_INGRE'))
                        ->
join(array('I' => 'INGRESO'), 'DI.COD_INGRESO=I.COD_INGRESO', array())
                        ->
join(array('P' => 'PRODUCTO'), 'DI.COD_PRODUCTO=P.COD_PRODUCTO', array())
                        ->
join(array('TU' => 'TIPO_UNIDAD'), 'P.TIPO_UNIDAD=TU.TIPO_UNIDAD', array())
                        ->
join(array('TI'=>'TIPOINGRESO'),'TI.TIPO_INGRE=I.TIPO_INGRE',array())
                        ->
where('DI.COD_INGRESO = ?'$cod_ingreso);
        
        
$resultado $this->getAdapter()->fetchAll($consulta);
        return 
$resultado;
    } 
y la forma de mostar en la vista en este
Código PHP:
 <?php
            
foreach ($this->tabla_detalle as $detalle) :  ?>
                <!--    por cada fila, muestro sus datos -->

                <tr>

                   <td><?php echo $this->escape($detalle->COD_PRODUCTO); ?></td>
                   <td><?php echo $this->escape($detalle->NOMBRE_PROD); ?></td>
                    <td><?php echo $this->escape($detalle->COD_INGRESO); ?></td>
                    <td><?php echo $this->escape($detalle->CANTIDAD); ?></td>
                    <td><?php echo $this->escape($detalle->CANTIDAD_UNIDADES); ?></td>
                    <td><?php echo $this->escape($detalle->OBSERVACION_INGRE); ?></td>
                    <td><?php echo $this->escape($detalle->FECHA_INGRE); ?></td>
                    

                </tr>
<?php endforeach; ?>
pero mo me muesta nada, pero cuando hago un print_r(getDetalleIngreso($cod_ingreso) ) me muestra los valores, no entienmdo q esta mal, pero cuando solo un
Código PHP:
public function getDetalle(){
           
$consulta=$this->_db->select()
                   
           return 
$this->fetchAll();
           
           
       } 
me muestra los todos los valores cual es la diferencia por logiac esta bien devuelve los mismo la diferencia es que devuelve todo y el otro devuelve con una condicion. por favor ayudenme ya intente de todo. gracias de ante mano saludos