Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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
Javascript 如何:mysql文本框中的AJAX结果_Javascript_Php_Html_Ajax - Fatal编程技术网

Javascript 如何:mysql文本框中的AJAX结果

Javascript 如何:mysql文本框中的AJAX结果,javascript,php,html,ajax,Javascript,Php,Html,Ajax,如何从页面上mysql live填充的文本框的输入中获取AJAX结果 我已经使用了文本框,所以如果你选中它们,页面就会用mysql的结果更新 当你输入一些东西或者从自动完成列表中选择一些东西时,我想用同样的方法来设置我的文本框(这会更好) 我有以下代码要用于文本框: HTML: <input type="text" name="naam_klant" size="20" id="naam_klant" onkeyup="lookup(this.value);" onblur="fill()

如何从页面上mysql live填充的文本框的输入中获取AJAX结果

我已经使用了文本框,所以如果你选中它们,页面就会用mysql的结果更新

当你输入一些东西或者从自动完成列表中选择一些东西时,我想用同样的方法来设置我的文本框(这会更好)

我有以下代码要用于文本框:

HTML:

<input type="text" name="naam_klant" size="20" id="naam_klant" onkeyup="lookup(this.value);" onblur="fill();" >    
            <div class="suggestionsBox" id="suggestions" style="display: none;">
            <div class="suggestionList" id="autoSuggestionsList">
            </div>
            </div>
$pdo = new PDO('mysql:host=localhost;dbname=records', 'root', '***');
$select = 'SELECT *';
$from = ' FROM overboekingen';
$where = ' WHERE FALSE';
$opts = isset($_POST['filterOpts'])? $_POST['filterOpts'] : array('');

if (in_array("naam_klant", $opts)){
$where .= " OR naam_klant = [$queryString%] ";
} 

$sql = $select . $from . $where;
$statement = $pdo->prepare($sql);
$statement->execute();
$results = $statement->fetchAll(PDO::FETCH_ASSOC);
$json = json_encode($results);
echo($json); 

请参见
$where.=“或naam_klant=[$queryString%]”是错误的。尽可能快地阅读PDO和绑定变量:-)可能想要
$where.=“或naam_klant='{$opts['naam_klant']}”