AJAXを使用してmysqlLIKEクエリを実行し、htmlを使用して結果セットデータを表示しています。
クエリから返される結果は、変数に格納されているものから最後の文字を引いたものを常に使用しているようですが、そのsearchword
理由はわかりません。
MySQL: ("SELECT * FROM products WHERE prod_name LIKE '".$searchword."%'")
検索ワードvarに'bab'=が含まれている場合のvar_dumpstring(49) "SELECT * FROM products WHERE prod_name LIKE 'ba%'"
JQuery / AJAX:
function search(searchword) {
$('.smart-suggestions').load('invoice-get-data.php?searchword=' + searchword);
}
マークアップ
<input onKeyPress="search(this.value)" type="text" class="prod-name-input"/>