Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从jquery自动完成填充表单数据_Php_Jquery_Mysql_Forms_Populate - Fatal编程技术网

Php 从jquery自动完成填充表单数据

Php 从jquery自动完成填充表单数据,php,jquery,mysql,forms,populate,Php,Jquery,Mysql,Forms,Populate,想知道是否有人可以看一下我的代码并为我指出正确的方向。 键入名称时,它应自动完成并自动填充dept和phone字段。 如果我删除$getName=$\u请求['term'],并用$getName=“John Doe”替换它,它会工作,但会失去动态性 Jquery jQuery(document).ready(function(){ $('#name').autocomplete({ source:'pop.php',

想知道是否有人可以看一下我的代码并为我指出正确的方向。 键入名称时,它应自动完成并自动填充dept和phone字段。 如果我删除$getName=$\u请求['term'],并用$getName=“John Doe”替换它,它会工作,但会失去动态性

Jquery

jQuery(document).ready(function(){ $('#name').autocomplete({ source:'pop.php', minLength:2, select:function(evt, ui) { $(this).focusout(function(e) { this.form.dept.value = ui.item.dept; this.form.phone.value = ui.item.phone; this.form.ext.value = ui.item.ext; }); } }); });
<form onsubmit="return false;">
    <input id="name" type="text" name="name"/>
    <input id="dept" type="text" name="dept"/>
    <input id="phone" type="text" name="phone"/>
    <input id="ext" type"text" size="4" name ="ext" maxlength="4" />     
</form>
//Get request variable
$getName = $_REQUEST['term'];

//Explode text field into into variables
list($fname,$lname) = explode(' ', $getName, 2);


$data = array();

//Build query
$sql = "SELECT * FROM contacts WHERE fname LIKE '$fname%' AND lname LIKE '$lname%' LIMIT 10";

//Execute Query
$resultSet = $mysqli->query($sql);

//Loop through the query
while($row = $resultSet->fetch_assoc())
{

    $data[] = array(
        'value' =>$row['fname'] .' '. $lname['lname'],
        'dept'  =>$row['dept'],
        'phone' =>$row['phone'],
        'ext'   =>$row['ext']
    );
}

echo json_encode($data);
 ?>