Buen dia, tengo tiempo consultando el foro, que me parece de lo mejor que hay en la web, asi que decidi registrarme para no solo estar de miron, espero y me puedan dar una mano, ya anduve buscando por todos lado y no encuentro la solucion.
problema:
tengo una pagina con javascript que envia una clave de articulo a otra pagina php para hacer una consulta a una base de datos (firebird), php me devuelve el arreglo de la consulta pero no se como capearlo devuelta a javascript y manejarlo como arreglo.
estoy usando mootools-core-1.3.2-full-compat-yc.js
esta es la funcion javascript
Código:
function validaCve(){
var Cve_Articulo1=document.getElementById("codigo_art").value;
var miAjax = new Request({
url: "BuscaNombre2.php",
data: "Cve_Articulo="+Cve_Articulo1,
onSuccess: function(textoRespuesta){
//consulta=new Array(4);
//consulta=textoRespuesta;
//alert(textoRespuesta.NOMBRE);
// alert(consulta);
$('detalle').set("html", textoRespuesta);
},
onFailure: function(){
$('detalle').set("html", "Fallo al obtener el Nombre del Articulo");
}
})
miAjax.send();
}//fin de funcion validaCve
este es BuscaNombre2.php
Código PHP:
$claveart=$_POST['Cve_Articulo'];
$conn = ibase_connect("192.168.2.1:/Datos/BdeD.FDB","SYSDBA","masterkey");
$qry = "SELECT A.NOMBRE, B.CLAVE_ARTICULO, A.UNIDAD_VENTA, A.UNIDAD_COMPRA, A.ARTICULO_ID FROM ARTICULOS A LEFT OUTER JOIN CLAVES_ARTICULOS B ON B.ARTICULO_ID = A.ARTICULO_ID WHERE B.CLAVE_ARTICULO = '$claveart'";
$consulta=ibase_query($conn,$qry) or die ("error de conexion con la base de datos");
$registro= ibase_fetch_row($consulta);
$nombre=$DATOS[0];
if($DATOS[1]!="")
{
// echo json_encode($registro);
echo $nombre;
}
//
si imprimo solo la variable nombre si me la imprime en el div pero no se como devolver el arreglo completo,
por favor me pueden ayudar a encontrar la luz...