Como ven los datos son registrados en la BD,el problema viene cuando yo selecciono otro numero, por ejemplo "7190030", al regresar al número anterior(donde registre un resultado), no me aparece nada,como si no hubiera almacenado nada, a pesar de que si lo hace.
Cierro mi programa por completo, abro nuevamente mi sistema, entro a esta ventana de resultado,selecciono el numero 7190031 y ahi recien salen estos datos:
No sé como solucionar este problema,utilizo AJAX para la jalada de datos, esta es una pequeña parte del código en javaScript:
Código:
for(var i=0; i<filas.length-1;i++){ val = filas[i].split("/"); var Row = document.getElementById("tab_res").insertRow(-1); var Cell = Row.insertCell(0); Cell.innerHTML = "<input name='codigo["+i+"]' id='codigo["+i+"]' type='text' id='codigo' value='"+val[1]+"' style='width:95%' size='5' />"; var Cell = Row.insertCell(1); Cell.innerHTML = "<input name='abrev["+i+"]' type='text' id='abrev' value='"+val[2]+"' size='15'/><input type='hidden' name='patolog["+i+"]' value='"+val[14]+"'/>"; .................................... /* val[10] es donde jala el valor del resultado,puse el alert para ver que era lo q salia,y como me lo suponia me sale 0(como sino hubiera nada registrado, pero si lo cierro y lo vuevo abrir, ahí si aparece el valor almacenada anteriormete) */ alert(val[10]); if(val[10]!=0) document.getElementById('resul['+i+']').value=val[10];
Código PHP:
require_once('resultadoDAOFactory.class.php');
$orden=$_GET["orden"];
$r=resultadoDAOFactory::getInstancia();
$n=$r->datos_por_orden($orden);
foreach($n as $k){
echo count($n)."/";
echo $k->idanalisis."/";
......
echo $k->resultado."/"; //ESTE ES EL NUMERO VALOR #10
}
Si alguien tiene alguna idea de como solucionar esto se lo agradecería mucho, gracias por su tiempo.