
Asignacion valores Array
Publicado por Victor (195 intervenciones) el 23/07/2015 10:58:51
Buenos dias.
Tengo un problema a la hora de asignarle valores a un array multimensional con variables calculadas.
Esta es la parte en la que monto un array obtenido de una consulta,esta parte funciona bien:
Ese array se usa para obtener valores y meterlos en variables:
Y aqui le doy valores al array final con los datos calculados,creo que es aqui donde esta el problema:
En otra pagina(la que tiene la vista de los resultados) tengo esta linea para mostrar el dato calculado:
Y la pagina me pinta esto por pantalla:
Notice: Undefined index: indices in C:\xampp\htdocs\GestionFinca\interiorFichaAnimal.php on line 603
Alguna idea?
Gracias de antemano,saludos.
Tengo un problema a la hora de asignarle valores a un array multimensional con variables calculadas.
Esta es la parte en la que monto un array obtenido de una consulta,esta parte funciona bien:
1
2
3
4
5
while($fila = $consulta->fetch_array())
{
array_push($ciclo,$fila);
}
$ciclo = array("cantidad"=>$cantidadCiclos,"ciclo"=>$ciclo);
Ese array se usa para obtener valores y meterlos en variables:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
for($i=0;$i<$cantidadCiclos;$i++)
{
//En este bucle le sumamos los valores extraidos de los ciclo
//Para su posterior calculo cuando acabe dicho bucle.
$indiPartos +=$ciclo['ciclo'][$i]['IndiceCiclo'];
$indiCiclo +=$ciclo['ciclo'][$i]['IndiceCiclo'];
$naciVivosAno+=$ciclo['ciclo'][$i]['NunVivosParto'];
$indiDestAno+=$ciclo['ciclo'][$i]['Rep'];
$indiProd+=$ciclo['ciclo'][$i]['NunVivosParto'];
//$indiParcentRep+=$fila['ciclo']['NumCubriciones'];
$partVivosParto +=$ciclo['ciclo'][$i]['NunVivosParto'];
$partMuertosParto+=$ciclo['ciclo'][$i]['NumMuertosParto'];
$partMomiParto +=$ciclo['ciclo'][$i]['NumMomiParto'];
$partPorcentBajasParto +=$ciclo['ciclo'][$i]['NumBajasParto'];
$partPromeDestt +=$ciclo['ciclo'][$i]['Rep'];
$interGesta +=$ciclo['ciclo'][$i]['NumDiasGesParto'];
$interDuraCiclo +=$ciclo['ciclo'][$i]['DuracionCiclo'];
}
Y aqui le doy valores al array final con los datos calculados,creo que es aqui donde esta el problema:
1
2
3
4
5
6
7
8
9
10
$indices['indices']['indiPartos'] =$indiPartos/$cantidadCiclos;
$indices['indices']['indiCiclo'] =$indiCiclo/$cantidadCiclos;
$indices['indices']['naciVivosAno'] =($naciVivosAno/$interDuraCiclo)*365;
$indices['indices']['indiDestAno'] =$indiDestAno/$cantidadCiclos;
$indices['indices']['indiProd'] =($naciVivosAno/$interDuraCiclo)*365;
$indices['indices']['indiParcentRep'] =100/$indiParcentRep;
$indices['indices']['naciVivosAno'] =$partVivosParto/$cantidadCiclos;
$indices['indices']['naciVivosAno'] =$naciVivosAno/$cantidadCiclos;
$result = array("cantidad"=>$cantidadCiclos,$indices);
En otra pagina(la que tiene la vista de los resultados) tengo esta linea para mostrar el dato calculado:
1
2
3
<td>
<input name="totIndiPartos" type="text" value="<?php echo $valoresIndices['indices'][0]['indiPartos'];?>" disabled="true" style="width: 15px;">
</td>
Notice: Undefined index: indices in C:\xampp\htdocs\GestionFinca\interiorFichaAnimal.php on line 603
Alguna idea?
Gracias de antemano,saludos.
Valora esta pregunta


0