Error filling input with Json and sqlsrv

0

The system must fill in the input fields once the routine is entered but it does so and I do not see any type of error.

index.php

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Ingresar clientes</title>
<meta name="viewport" content="width=device-width"/>


<script src="js/jquery.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="js/jquery-ui.css">
<script src="js/jquery-ui.js" type="text/javascript"></script>
<script src="js/jquery.rut.min.js" type="text/javascript"></script>
<script src="js/validacion.js" type="text/javascript"></script>
<link href="css/bootstrap.css" rel="stylesheet" >
<link rel="stylesheet" href="css/style.css">
<?php include_once "lib/metodosbd.php";?>
</head>
<script type="text/javascript">
$(document).ready(function(e) {

$("#rutb").focus();
        $("#rutb").keyup(function(){
            var url="lib/busca-cliente.php";
            $.getJSON(url,{num1 : $("#rutb").val()},function(clientes){
                $.each(clientes,function(i,cliente){
                    $("#nombre").val(cliente.nombre);
                    $("#rut").val(cliente.rut);
                    $("#telefono").val(cliente.telefono);
                    $("#direccion").val(cliente.direccion);
                    $("#email").val(cliente.email);

            });
        });
    });

//valida rut de ingreso
$("input#rut").rut().on('rutInvalido', function(e) {
   $("#mrut").fadeIn();

});
  $("input#rut").rut().on('rutValido', function(e, rut, dv) {
    $("#mrut").fadeOut();
});

 //valida rut buscador

$("form#buscador input")
  .rut({formatOn: 'keyup', validateOn: 'keyup'})
  .on('rutInvalido', function(){ 
    $("#mrutb").fadeIn();
  })
  .on('rutValido', function(){ 
    $("#mrutb").fadeOut();
  });

//setear input sin formato sin el ultimo caracter del rut digitado
$("#rutb").keyup(function () {
    var value = $(this).val();
    $("#rutsf").val(value);
});
$("input#rutsf").rut()
  .on('rutValido', function(e, rut){
alert("Su RUT sin DV es " + rut);
  });



});





</script>
<body>
<header>
<div class="div-header">
  <section class="main row">
      <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1">
        <img src="img/OXblanco.png" width="320" height="107" >
      </div>

      <div class="col-xs-11 col-sm-11 col-md-11 col-lg-11">
      </div>
   </section> 
  </div> 
<div class="container">
  <h2 style="margin-top:10px; margin-bottom:20px;">Ingresar Clientes</h2>

     <section class="main row" >
        <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">

        <form  method="get" id="buscador">
                <input name="rutb" type="text"  id="rutb" placeholder="Rut"     />
                <div class="errores" id="mrutb">El rut no es valido</div>
      <!--          <button type="submit" name="buscar" id="btn-    buscar">Buscar</button>-->


         </form>

       <br><br>

          <?php     

               /*if(isset($_GET['buscar'])){                                
                            consultar();
                            }*/

              ?> 

        </div>

        <br></br>
       <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">

        <form method="post" id="ingresar" onSubmit="return Comprobar();">
        <label for="nombre">Nombre</label>    
        <input name="nombre" type="text" id="nombre"  placeholder="Oxford s.a"  />
             <div id="mnom" class="errores">El nombre no es valido</div>

             <label for="rut">Rut</label>
            <input name="rut" type="text"  id="rut" placeholder="193178685 (El sistema asigna automaticamente el formato)" />
            <div class="errores" id="mrut">El rut no es valido</div>                
           <!-- <input name="comuna" type="text"  id="comuna" placeholder="Comuna" />-->
             <label for="telefono">Teléfono</label>
            <input name="telefono" type="text"  id="telefono" placeholder="123456789"/>
            <div class="errores" id="mtel">El teléfono no es valido </div>
            <div class="errores" id="mtel2">El número de telefono debe tener 9 digitos </div>
             <label for="direccion">Dirección</label>
             <input name="direccion" id="direccion" placeholder="Orden de Malta #1434" type="text" />
             <label for="email">Email</label>
                <input name="email" id="email" placeholder="[email protected]" type="email"/>
                <input name="rutsf" type="text"  id="rutsf" />
             <button type="submit" name="insertar" id="btn-insert">Insertar</button>
         </form>
         <?php

              if(isset($_POST['insertar'])){                            
                    if( strlen($_POST['rutsf'])>8){
                        echo'<script>alert ("Debe ingreserar el rut sin     puntos ni guion");</script>';

                    }else{
                    ingresar();
                    }
              }


          ?>
       </div>

    </section>    
</div>


<script src="js/bootstrap.min.js"></script>  

</body>
</html>

search-client.php

<?php
include_once "lib/conexion.php";

$rutbuscador=$_GET['num1'];

if (! empty ($ routbuscador)) {

$con=conectar();
 $sqls = "SELECT * FROM clientesWHERE (Rut = '$rutb')"; 

$stmt= sqlsrv_query($sqls,$con);


$clientes = array();
$contar = sqlsrv_num_rows($sqls);
if($contar == 0 ){
    ?> <div class="alert alert-warning" role="alert">No existen clientes con el rut : <?php echo $rutb; ?></div><script>$("#nombre").focus(); </script><?php
    }else{
        while($fila=sqlsrv_fetch_array($sqls)){

            $NOM=$fila['NoFAux'];
            $RUT=$fila['RutAux'];
            $DIR=$fila['DirAux'];
            $FON=$fila['FonAux1'];
            $EM=$fila['EMail'];

            $clientes[] = array('rut' =>$RUT,'nombre' => $NOM,'telefono' =>     $FON,'direccion' => $DIR,'email' => $EM);

        }

    }

    $json_string = json_encode($clientes);
        echo $json_string;

}
?>
    
asked by Johann Sebastian Painevil Len 22.10.2018 в 22:41
source

0 answers