estimados
tengo un problema al recorrer un array, el log del servidor me arroja el siguiente error
[Tue Nov 24 12:31:00 2009] [error] [client 127.0.0.1] PHP Notice: Undefined offset: 119 in /var/www/html/sistema/application/modulos/contabilidad/controllers/ImprimircontabilidadController.php on line 1162, referer:
http://localhost/sistema/base/index
[Tue Nov 24 12:31:00 2009] [error] [client 127.0.0.1] PHP Notice: Undefined offset: 119 in /var/www/html/sistema/application/modulos/contabilidad/controllers/ImprimircontabilidadController.php on line 1163, referer:
http://localhost/sistema/base/index
el codigo es el siguiente, las lineas en rojo son donde marca los errores
esto es una funcion que trae valores de una funcion en postgres que devuelve un record con 2 columnas, los errores son desde 0 a 119 ya que son 120 registros los que arroja, eso quiere decir que esta recorriendo en arreglo pero no puedo mostrar en pantalla, si alguien me puede ayudar ya que llevo un buen rato en esto y no he podido solucionarlo
Código:
function estadoresultadoAction(){
$desde = $this->getRequest()->getParam('desde');
$hasta = $this->getRequest()->getParam('hasta');
$fechaActual= date("d/m/Y");
$db = Zend_Db_Table_Abstract::getDefaultAdapter();
$query = "select estadoresultadofinal('$desde','$hasta')";
$estado_resultado = array('idestador','codigohiperr');
$estado_resultado = $db->fetchAll($query);
$fontPath = '/usr/share/fonts/msttcorefonts/consola.ttf';
$fontPathNegrita = '/usr/share/fonts/msttcorefonts/consolab.ttf';
$fontSize=10;
$xx = 692;
$pdf = new Zend_Pdf();
$page = $pdf->newPage(Zend_Pdf_Page::SIZE_LETTER);
$page->setFont(Zend_Pdf_Font::fontWithPath($fontPath), $fontSize);
$pdf->pages[] = $page;
$w=0;
foreach ($estado_resultado as $estado):
//PARA CUANDO SE ACABE UNA PAGINA ESTA CONDICION CREA UNA NUEVA PAGINA PDF
if ($xx<=80){
$xx = 692;
$page->setLineWidth(0.5);
$xx = $xx + 10;
$page->drawLine(10, $xx, 600, $xx);
$page = $pdf->newPage(Zend_Pdf_Page::SIZE_LETTER);
$page->setFont(Zend_Pdf_Font::fontWithPath($fontPath), $fontSize);
$pdf->pages[] = $page;
}
$page->drawText($estado[$w]['idestador'], 40, $xx);
$page->drawText($estado[$w]['codigohiperr'], 80, $xx);
$w = $w +1;
$xx = $xx - 10;
endforeach;
$this->view->pdf = $pdf;
$this->_helper->viewRenderer->setRender('browser-output');
$this->getResponse()->setHeader('Content-Disposition', 'inline; fileName=pdf1.pdf');
$this->getResponse()->setHeader('Content-type', 'application/pdf');
}