Hola, paso el código.
Código:
$renglon=0;
while ($row=mysql_fetch_array($result)) {
$renglon++;
$data = array(
$renglon => array('periodo'=>$row["periodo"], 'codigo'=>$row["codigo"],'detalle'=>$row["detalle"],'cantidad'=>$row["canti"],'importe'=>$row["totalh"]));
var_dump($data);
echo "<br>";
} // END WHILE
for ($i=0; $i<39; ++$i) {
echo "i= $i -> ". $data[$i]['periodo']. " ".$data[$i]['codigo']." ".$data[$i]['detalle']." ".$data[$i]['cantidad']." ".$data[$i]['importe']. "<br>";
}
El while lo recorre completo y el var_dump dentro del while me muestra lo siguiente.
O sea aparentemente está cargando bien...
Código:
array(1) { [1]=> array(5) { ["periodo"]=> string(7) "2014051" ["codigo"]=> string(6) "420101" ["detalle"]=> string(30) "CONSULTA EN CONSULTORIO DIURNA" ["cantidad"]=> string(1) "1" ["importe"]=> string(5) "80.00" } }
array(1) { [2]=> array(5) { ["periodo"]=> string(7) "2014051" ["codigo"]=> string(6) "121919" ["detalle"]=> string(21) "Yeso ANTEBRAQUIPALMAR" ["cantidad"]=> string(1) "1" ["importe"]=> string(6) "290.00" } }
array(1) { [3]=> array(5) { ["periodo"]=> string(7) "2014051" ["codigo"]=> string(6) "420101" ["detalle"]=> string(30) "CONSULTA EN CONSULTORIO DIURNA" ["cantidad"]=> string(2) "13" ["importe"]=> string(7) "1300.00" } }
array(1) { [4]=> array(5) { ["periodo"]=> string(7) "2014051" ["codigo"]=> string(6) "420101" ["detalle"]=> string(30) "CONSULTA EN CONSULTORIO DIURNA" ["cantidad"]=> string(1) "1" ["importe"]=> string(5) "85.00" } }
array(1) { [5]=> array(5) { ["periodo"]=> string(7) "2014051" ["codigo"]=> string(6) "420101" ["detalle"]=> string(30) "CONSULTA EN CONSULTORIO DIURNA" ["cantidad"]=> string(1) "5" ["importe"]=> string(6) "500.00" } }
array(1) { [6]=> array(5) { ["periodo"]=> string(7) "2014051" ["codigo"]=> string(6) "420101" ["detalle"]=> string(30) "CONSULTA EN CONSULTORIO DIURNA" ["cantidad"]=> string(1) "4" ["importe"]=> string(6) "440.00" } }
array(1) { [7]=> array(5) { ["periodo"]=> string(7) "2014051" ["codigo"]=> string(6) "420101" ["detalle"]=> string(30) "CONSULTA EN CONSULTORIO DIURNA" ["cantidad"]=> string(1) "1" ["importe"]=> string(6) "100.00" } }
array(1) { [8]=> array(5) { ["periodo"]=> string(7) "2014051" ["codigo"]=> string(6) "420101" ["detalle"]=> string(30) "CONSULTA EN CONSULTORIO DIURNA" ["cantidad"]=> string(1) "1" ["importe"]=> string(5) "50.00" } }
perooo.... el for que está al final... muestra lo que abajo se ve
Código:
i= 0 ->
i= 1 ->
.................
i= 36 ->
i= 37 ->
i= 38 -> 2014051 121608 DEDO DE LA MANO 1 173.76
O sea solo quedó cargado la última posición.
Qué podré estar haciendo mal ?
Probé lo siguiente en cargar $data pero me obtiene valores que no son compatibles con una función donde estoy enviando.
Código:
$data[$renglon][] = (valor1, valor2, valor3);
$data[] = array(valor1, valor2, valor3);
$data[$renglon] =array(valor1, valor2, valor3);
$data[][]=(valor1, valor2, valor3);
$data = array(array(valor1, valor2, valor3));
Muchas gracias!