Foros del Web » Programando para Internet » Jquery »

Agregar datos de la BD desde Jquery / Ajax

Estas en el tema de Agregar datos de la BD desde Jquery / Ajax en el foro de Jquery en Foros del Web. Buenas compañer@s, tengo una duda, como hago para que a la hora de hacer un llamado por AJAX, este me devuelva los datos de la ...
  #1 (permalink)  
Antiguo 12/05/2016, 15:57
 
Fecha de Ingreso: enero-2016
Ubicación: Heredia
Mensajes: 35
Antigüedad: 8 años, 3 meses
Puntos: 0
Pregunta Agregar datos de la BD desde Jquery / Ajax

Buenas compañer@s, tengo una duda, como hago para que a la hora de hacer un llamado por AJAX, este me devuelva los datos de la base de datos y me los pueda poner en un input, ya que he visto en algunos ejemplos que se puede hacer con un <span> pero no he logrado averiguar como hacerlo con un <input>
Este es un ejemplo que me hace el programa al momento y que de igual manera quiero poner donde dice Apellido: que se coloque el apellido pero me lo pone a la par del nombre, por ejemplo:
Ingresar el id: 2
Nombre: Juan
Perez

Apellido:

Adjunto mi codigo: index.php
Código PHP:
Ver original
  1. <html>
  2.  
  3. <head>
  4.  
  5. <script type="text/javascript" src="js/jquery-2.2.1.min.js"></script>
  6.  
  7. <script>
  8. function realizaProceso(valorId){
  9.         var parametros = {
  10.                 "valorId" : valorId
  11.         };
  12.         $.ajax({
  13.                 data:  parametros,
  14.                 url:   'busqueda.php',
  15.                 type:  'post',
  16.                 beforeSend: function () {
  17.                         $("#resultado").html("buscando, espere por favor...");
  18.                 },
  19.                 success:  function (response) {
  20.                         $("#resultado").html(response);
  21.                 }
  22.         });
  23. }
  24. </script>
  25.  
  26. </head>
  27.  
  28. <body>
  29.  
  30. Ingresar el id:
  31.  
  32. <input type="text" name="caja_texto" id="valor1" value="" onKeyUp="realizaProceso($('#valor1').val());"/>
  33.  
  34.  <br/>
  35.  
  36. Nombre:
  37. <span id="resultado">Ninguno</span><br /><br />
  38. Apellido:
  39.  
  40. </body>
  41.  
  42. </html>

Este es la busqueda.php
Código PHP:
Ver original
  1. <?php
  2. $id = $_POST['valorId'];
  3.  
  4. $conexion = mysqli_connect("localhost", "root", "", "mmv");
  5. $sql = "SELECT * FROM mmv001 WHERE id = '".$id."'";
  6. $consulta = mysqli_query($conexion, $sql);
  7. $resultados = mysqli_fetch_array($consulta);
  8.  
  9. echo $resultados['nombre'];
  10. ?>
  11. <br />
  12. <?php
  13. echo $resultados['apellido'];

Espero me pueda ayudar a solucionar esto y la vez, si yo borro el id, que se me mantenga la información en el input. lo cual ahorita no lo hace, ya que si yo borro, se me borra el nombre y apellido.
Muchas gracias!
Saludos
  #2 (permalink)  
Antiguo 13/05/2016, 08:57
Avatar de danielpatc  
Fecha de Ingreso: marzo-2016
Mensajes: 40
Antigüedad: 8 años, 1 mes
Puntos: 4
Respuesta: Agregar datos de la BD desde Jquery / Ajax

Creo que lo que quieres hacer es esto:

Código Javascript:
Ver original
  1. <script src="../js/jquery.js"></script>
  2.     <script>
  3.         function realizaProceso(valorId){
  4.             var parametros = {
  5.                 "valorId" : valorId
  6.             };
  7.             $.ajax({
  8.                 data:  parametros,
  9.                 url:   'busqueda.php',
  10.                 type:  'post',
  11.                 beforeSend: function () {
  12.                     $("#resultado").html("buscando, espere por favor...");
  13.                 },
  14.                 success:  function (response) {
  15.                     var res = response.split(",");
  16.                     $("#nombre").html(res[0]);
  17.                     $("#ape").html(res[1]);
  18.                 }
  19.             });
  20.         }
  21.     </script>

Código HTML:
Ver original
  1.     Ingresar el id:
  2.  
  3.     <input type="text" name="caja_texto" id="valor1" value="" onKeyUp="realizaProceso($('#valor1').val());"/>
  4.  
  5.     <br/>
  6.  
  7.     Nombre:
  8.     <span id="nombre">Ninguno</span> <br>
  9.     Apellido:
  10.     <span id="ape">Ninguno</span> <br>
  11. </body>

Código PHP:
Ver original
  1. <?php
  2. $id = $_POST['valorId'];
  3.  
  4. $conexion = mysqli_connect("localhost", "root", "", "mmv");
  5. $sql = "SELECT * FROM mmv001 WHERE id = '".$id."'";
  6. $consulta = mysqli_query($conexion, $sql);
  7. $resultados = mysqli_fetch_array($consulta);
  8.  
  9. $respuesta = $resultados['nombre'].','.$resultados['apellido'];
  10. echo $respuesta;
  11. ?>

Cuando escribas el id en va a aperecer el nombre y apellido de la base de datos

Etiquetas: ajax, bd
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 13:52.