Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

problemas con matrices

Estas en el tema de problemas con matrices en el foro de Frameworks y PHP orientado a objetos en Foros del Web. buenas muchachos estoy en symfony 1.0.19 postgresql 8.1 apache 2 tengo este problemita en mi acction estoy haciendo llenando una matriz de esta forma foreach($areas ...
  #1 (permalink)  
Antiguo 26/05/2009, 04:24
 
Fecha de Ingreso: enero-2009
Mensajes: 141
Antigüedad: 16 años
Puntos: 1
problemas con matrices

buenas muchachos estoy en symfony 1.0.19 postgresql 8.1 apache 2 tengo este problemita en mi acction estoy haciendo llenando una matriz de esta forma

foreach($areas as $are):
$estado = $are->getId();
for($c = 1; $c <= 3 ; $c++)
{
$cantidadPorArea = Servicio_Reportes::CantidadPorArea($estado, $c, $area);
foreach($cantidadPorArea as $cantidadArea):
$this->matriz = array($estado => array($contador => $cantidadArea['nivel']) );

$contador++;
endforeach;
}

endforeach;


cuando voy al tamplate a intentar imprimir mi matriz lo hago asi

for( $f = 1 ; $f < 25; $f++){
echo "<tr>" ;
for( $c = 0; $c < 39 ; $c++){
echo "<td>";
echo $matriz[$f][$c];
echo "</td>";
}
echo "</tr>";
}

el resltado es la tabala y en cada celda sale

Notice: Undefined offset: 1 in /var/www/sisbe/apps/app/modules/administrador/templates/reportesSuccess.php on line 35

Notice: Undefined offset: 2 in /var/www/sisbe/apps/app/modules/administrador/templates/reportesSuccess.php on line 35

dependiendo de la fila donde va el recorrido si me pueden ayudar gracias
  #2 (permalink)  
Antiguo 26/05/2009, 07:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 7 meses
Puntos: 2135
Respuesta: problemas con matrices

Lo que veo es que asignas $this->matriz = eso lo que hace es sobreescribir la matriz, para agregar cosas a la matriz deberias usar algo como $this->matriz[] = "algo";

Saludos.
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 01:57.