gpt4 book ai didi

php - 消除ajax搜索中的空白

转载 作者:行者123 更新时间:2023-11-30 08:55:50 25 4
gpt4 key购买 nike

我使用 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); 但它没有像我希望的那样工作。任何提示都将不胜感激

最佳答案

使用 trim()功能:

Strip whitespace (or other characters) from the beginning and end of a string.

将其插入您的代码:

$search_term = mysql_real_escape_string(htmlentities(trim($_POST['search_term'])));

顺便问一下,您在输入时使用 htmlentities 是有原因的吗?

关于php - 消除ajax搜索中的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13630315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com