keyup関数を使用してデータベース内のプロファイルを検索するajax検索ボックスを作成しました。
$('#asearch').keyup(function(){
var search_term = $(this).val();
私が抱えている問題は、名を入力した後にスペースバーを押すと、検索ボックスに結果が表示されなくなることです。名を検索してスペースと名前を入力しても結果が得られるようにするために作成します。
if (isset($_POST['search_term'])){
$search_term = mysql_real_escape_string(htmlentities($_POST['search_term']));
if (!empty($search_term)){
$search = mysql_query("SELECT `firstname`, `lastname` FROM `tempusers`
WHERE `firstname` LIKE '%$search_term%'");
$result_count = mysql_num_rows($search);
while ($results_row = mysql_fetch_assoc($search)) {
echo '<li>', $results_row['firstname'],' ', $results_row['lastname'], '</li></br>';
}
}
}
正規表現を使用してみました$search_term = preg_split('/[\s]+/', $search_term);
が、期待どおりに機能しませんでした。どんなヒントも大歓迎です