Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4. require 'config/Conexion.php';
  5.  
  6. if(empty($_POST['nombre'])){
  7.  
  8. $nombre = $_POST['nombre'];
  9.  
  10. $res = mysql_query("select * from usuarios where nombre='"$nombre"'") or die(mysql_error());
  11. while($row = mysql_fetch_array($res)){
  12. if (condition) {
  13. # code...
  14. }
  15. }
  16. }
  17.  
  18. if(!empty($_POST['nombre'])){
  19.  
  20. $nombre = $_POST['nombre'];
  21.  
  22. if($nombre=='juan'){
  23. $return = array('telefono'=>'611611611','direccion'=>'Una calle que no existe, Madrid');
  24. } elseif($nombre=='maria') {
  25. $return = array('telefono'=>'666666666','direccion'=>'call del diablo, Pais de las maravillas');
  26. } else {
  27. $return = array('error'=>'El nombre no esta guardado en la base de datos');
  28. }
  29.  
  30. die(json_encode($return));
  31. }
  32. ?>
  33.  
  34. <!doctype html>
  35. <html lang="es">
  36. <head>
  37. <meta charset="UTF-8">
  38. <title>POC Ajax Cliente</title>
  39.  
  40. </head>
  41. <body>
  42. <div id="cliente">
  43. <form action="" method="POST">
  44. <label for="nombre">Nombre</label>
  45. <input type="text" id="nombre" name="nombre" value="" placeholder="Nombre.." />
  46. <br />
  47. <label for="direccion">Dirección</label>
  48. <input type="text" id="direccion" name="direccion" value="" placeholder="Dirección.." />
  49. <br />
  50. <label for="telefono">Teléfono</label>
  51. <input type="text" id="telefono" name="telefono" value="" placeholder="Teléfono..." />
  52. </form>
  53. </div>
  54. <div id="estado">Esperando input.</div>
  55. <!-- Scripts -->
  56. <script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.js"></script>
  57. <script type="text/javascript" src="cliente.js"></script>
  58. </body>
  59. </html>
  60.  
  61. $(function(){
  62. /* Ponemos evento blur a la escucha sobre id nombre en id cliente. */
  63. $('#cliente').on('blur','#nombre',function(){
  64. /* Obtenemos el valor del campo */
  65. var valor = this.value;
  66. /* Si la longitud del valor es mayor a 2 caracteres.. */
  67. if(valor.length>=3){
  68.  
  69. /* Cambiamos el estado.. */
  70. $('#estado').html('Cargando datos de servidor...');
  71.  
  72. /* Hacemos la consulta ajax */
  73. var consulta = $.ajax({
  74. type:'POST',
  75. url:'cliente.php',
  76. data:{nombre:valor},
  77. dataType:'JSON'
  78. });
  79.  
  80. /* En caso de que se haya retornado bien.. */
  81. consulta.done(function(data){
  82. if(data.error!==undefined){
  83. $('#estado').html('Ha ocurrido un error: '+data.error);
  84. return false;
  85. } else {
  86. if(data.telefono!==undefined){$('#cliente #telefono').val(data.telefono);}
  87. if(data.direccion!==undefined){$('#cliente #direccion').val(data.direccion);}
  88. $('#estado').html('Datos cargados..');
  89. return true;
  90. }
  91. });
  92.  
  93. /* Si la consulta ha fallado.. */
  94. consulta.fail(function(){
  95. $('#estado').html('Ha habido un error contactando el servidor.');
  96. return false;
  97. });
  98.  
  99. } else {
  100. /* Mostrar error */
  101. $('#estado').html('El nombre tener una longitud mayor a 2 caracteres...');
  102. return false;
  103. }
  104. });
  105. });
  106.  
  107. if(!empty($_POST['nombre'])){
  108.  
  109. $nombre = $_POST['nombre'];
  110.  
  111. $res = mysql_query("select * from usuarios where nombre='"$nombre"'") or die(mysql_error());
  112.  
  113. while($row = mysql_fetch_array($res)){
  114.  
  115. if (condition) {
  116.  
  117. # code...
  118.  
  119. }
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement