в поле ввода текста для поиска в базе данных, а затем получить данные в другом текстовом поле - PullRequest
0 голосов
/ 08 мая 2018

Пожалуйста, помогите мне! Я хочу выполнить живой поиск (по ключу), введя номер телефона клиента, после чего он получит имя клиента и адрес электронной почты из базы данных. Здесь мой пример формы

<html>
<head>
<script type="text/javascript">

      $(function(){
          $(".cust_phone").keyup(function() {
          var cust_name = $(this).val();
          var cust_email = $(this).val();
          var dataString = 'cust_phone='+cust_name+cust_email;
          if(cust_name!='' && cust_email!='') {
            $.ajax({
              type: "POST",
              url: "customer_info.php",
              data: dataString,
              cache: false,
              success: function(html) {
                var data = html.split['|'];
                var cust_phone = data[0];
                var cust_name = data[1];
                var cust_email = data[2];
                $("#cust_phone").val(cust_phone);
                $("#cust_name").val(cust_name);
                $("#cust_email").val(cust_email);
              }
            });
          }
          return false;
        });

</script>
</head>

<body>

  <input type="text" name="cust_phone" id="cust_phone">
  <input type="text" name="cust_name" id="cust_name">
  <input type="text" name="cust_email" id="cust_email">

</body>
</html>

Это первый файл (cutomer_form.php)

<?php

$cust_phone= $_POST['cust_phone'];

$query = mysql_query("SELECT DISTINCT cust_phone
  FROM rent WHERE cust_phone LIKE '$search'");

// $result = mysql_query("SELECT DISTINCT cust_phone
//   FROM rent WHERE cust_phone = '$search'");

$data = mysql_fetch_assoc($query);

$cust_name = $data['cust_name'];
$cust_phone = $data['cust_phone'];
$cust_email = $data['cust_email'];

echo $cust_phone .'|'. $cust_name.'|'.$cust_email;

?>

Это второй файл (customer_info.php)

...