Пожалуйста, помогите мне! Я хочу выполнить поиск в режиме реального времени (по ключу), введя номер телефона клиента, после чего он получит имя клиента и адрес электронной почты из базы данных.Вот мой пример формы
<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)
Задача ещё не решена.
Других решений пока нет …