Código:
El while lo recorre completo y el var_dump dentro del while me muestra lo siguiente.$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>"; }
O sea aparentemente está cargando bien...
Código:
perooo.... el for que está al final... muestra lo que abajo se vearray(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" } }
Código:
O sea solo quedó cargado la última posición. i= 0 -> i= 1 -> ................. i= 36 -> i= 37 -> i= 38 -> 2014051 121608 DEDO DE LA MANO 1 173.76
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:
Muchas gracias! $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));