Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/09/2012, 15:27
lgdelrio
 
Fecha de Ingreso: agosto-2012
Ubicación: MADERO, COAHUILA
Mensajes: 4
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Devolver un array php a javascript

Ya he logrado pasar el array he aqui la funcion:

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){
				
				//--------------------------------
				
				var Array_Json= JSON.decode(textoRespuesta);
				//--------------------------------
				
				$('detalle').set("html", Array_Json[0]);
				
			},
			onFailure: function(){
				$('detalle').set("html", "Fallo al obtener el Nombre del Articulo");
			}
		})
		miAjax.send();
		
    }//fin de funcion validaCve
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($DATOS);
 
}
// 
ahora mi duda es como manejo el arreglo , cuando la consulta me devuelva mas de 1 renglon, algo asi como: $('detalle').set("html", Array_Json[1][4]); no se cual es la forma correcta para mostrarlo ya que lo intente de esta manera y no me funciona, de antemano gracias por la orientacion y ayuda prestada, saludos...