Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2010, 18:46
gus4no
 
Fecha de Ingreso: marzo-2010
Mensajes: 23
Antigüedad: 14 años, 2 meses
Puntos: 0
problema con matriz php

bueno pues mi problema se genera cuando quiero imprimir en pantalla los datos que tengo almacenados en una matriz , me aparece un error que dice undefined offset , mas sin embargo si imprime el resultado.

Código:
<?php
require_once("dompdf/dompdf_config.inc.php");
include_once('conexion.php');
$mes=$_POST['mes'];
$anio=$_POST['year'];
$fecha_c=$anio.'-'.$mes;
$cf=0;
for($i=0;$i<=3;$i++)
{
switch($i)
 {
	case 0:
	$tipo='semillas';
	$campo='cantidad';
	break;
	case 1:
	$tipo='plantula';
	$campo='plantula_desarrollo';
	break;
	case 2:
	$tipo='yema';
	$campo='cantidad';
	break;
	case 3:
	$tipo='plantas_terminadas';
	$campo='cantidad';
	break;
 }
$query=mysql_query("SELECT 
DISTINCT(especie_variedad) as especie,
sum($campo) as total
FROM $tipo
WHERE n_vivero='$vivero'
AND
DATE_FORMAT(fecha_captura,'%Y-%m') = '$fecha_c'
GROUP BY especie_variedad") or die(mysql_error());
$cp=0;
while($row=mysql_fetch_array($query))
{
$especie[$i][$cp]=$row['especie'];
$cantidad[$i][$cp]=$row['total'];
$cp+=1;
}
if($cf<$cp)
{
$cf=$cp;
}
}
$html='
<img src="img/cabecera_pdf.png"/>
<br/>
<span>Mes</span>
<span>anio</span>
<table border="1">
<tr >
 <td rowspan="2">Nombre Vivero</td>
  <td colspan="2">Semillas</td>
  <td colspan="2">Plantula</td>
  <td colspan="2">Yema</td>
  <td colspan="2">Terminada</td>
</tr>
<tr>
 <td>Especie/Variedad</td>
 <td>Cantidad(kg)</td>
  <td>Especie/Variedad</td>
 <td>Cantidad(kg)</td>
  <td>Especie/Variedad</td>
 <td>Cantidad(kg)</td>
  <td>Especie/Variedad</td>
 <td>Cantidad(kg)</td>
</tr>';
for($i=0;$i<$cf;$i++)
{
$html.='<tr>';
$html.='<td>'.$vivero.'</td>';
for($j=0;$j<4;$j++)
{
$html.='<td>'."$especie[$j][$i]".'</td><td>'."$cantidad[$j][$i]".'</td>';
}
$html.='</tr>';
}
$html.='</table>';

$dompdf = new DOMPDF();
$dompdf->set_paper('letter','landscape');
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("reporte_estado.pdf");
// echo $html;
?>
ahora estoy usando una libreria llamada dompdf para pues generar el archivo ya que es un reporte , el problema es que si imprimo la cadena $html , la pagina se ve de manera correcta , solo que con los errores mencionados previamente undefined offset , el error me lo marca en la linea en rojo , y para que sirva la generacion del documento en pdf tambien me marca error en la misma linea , asi que supongo que por ahi estara el error pero no se a q se deba espero su ayuda gracias!!!

oo en su defecto alguna libreria para manejar pdf que sea sencilla porque la entrega de este proyecto es urgente gracias!