Foros del Web » Programando para Internet » PHP »

Como devuelvo array en php a jquery

Estas en el tema de Como devuelvo array en php a jquery en el foro de PHP en Foros del Web. Hola, Estoy intentando hacer un script con jquery y php que al presionar la tecla enter en mi campo 'dni' me envie a traves de ...
  #1 (permalink)  
Antiguo 17/12/2015, 14:18
 
Fecha de Ingreso: noviembre-2007
Mensajes: 208
Antigüedad: 16 años, 5 meses
Puntos: 2
Como devuelvo array en php a jquery

Hola,

Estoy intentando hacer un script con jquery y php que al presionar la tecla enter en mi campo 'dni' me envie a traves de post a una pagina que recibe los datos en php y que se encarga de hacer la consulta mysql:


Texto jquery:

Código:
<script>


	$(document).ready(function(){
		
		$("#dni").keypress(function(e) {
       if(e.which == 13) {

		  $.post( "/inmo/mod/modificaciones/consulta_modificaciones.php", function( data ) {

				  $( "#nom" ).val( data[0] );
				  $( "#ape" ).val( data[1] );
		  });
       }
    });
	});
</script>

los campos nom y ape son los que quiero que rellenen con la informacion extraida de la base de datos.

Este es el codigo php:

Código PHP:
    include $_SERVER['DOCUMENT_ROOT'] . 'inmo/mod/con_bd.php';
    
     
$consulta "SELECT nombre,apellidos FROM clientes where dni='25725563v'";
    
    
$resul $con->query($consulta);
    
$row $resul->fetch_assoc();
    
    echo 
json_encode($row); 
Aqui como veis el dni lo he puesto directamente porque tampoco se pasar el dato de un lado a otro... el tema es que no me termina de imprimir ambos datos y he leido por ahi que los arrays se pasan en json. Si paso por ejemplo un solo dato por ejemplo echo $row['nombre']; si que me llega a imprimir en uno de los campos el nombre, pero quiero llegar a imprimir todos los datos que quiera y a ser posible pasarle tambien valores como DNI para que sea dinamico
  #2 (permalink)  
Antiguo 17/12/2015, 14:33
Avatar de wunderwaffen077  
Fecha de Ingreso: marzo-2014
Mensajes: 45
Antigüedad: 10 años, 1 mes
Puntos: 3
Respuesta: Como devuelvo array en php a jquery

Tienes que crear array asociativos.



Codigo PHP.
--------------
Código PHP:
$array['ven_tivo']=$ven_tivo;
$array['ven_nuvo']=$ven_nuvo;
$array['valor']=$data;
echo 
json_encode($array); 
CODIGO JS:
--------------
Código HTML:
                var ven_tivo=data['ven_tivo'];
            	var ven_nuvo=data['ven_tivo'];

Etiquetas: jquery, mysql, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:38.