Javascript 检查数据库中是否存在搜索项-PHP-won';不会输出任何内容,但仍会将项添加到数据库中
我正在学习PHP,希望解决我的PHP、JS和SQL问题 如有必要,为了确保您准确地理解问题所在,您可能需要设置HTML、CSS、PHP和JS以使用SQL数据库。只有你有时间,我才会问你 正如你可能知道的,我有一个搜索栏。用户在搜索栏中键入他们的兴趣,然后将该兴趣添加到数据库中。如果他们的兴趣存在于数据库中(就像其他人有同样的兴趣一样),它会使用If语句来表示。但是,由于某些原因,如果发现了兴趣(甚至不是测试警报),它将不会做任何事情。然而,它会在数据库中插入一些非常奇怪的东西(在本例中是其他现有兴趣的数量)。我在PHP文件中插入了注释,以解释正在发生的事情以及问题所在 以下分别是PHP、JS、CSS和HTML:Javascript 检查数据库中是否存在搜索项-PHP-won';不会输出任何内容,但仍会将项添加到数据库中,javascript,php,html,css,Javascript,Php,Html,Css,我正在学习PHP,希望解决我的PHP、JS和SQL问题 如有必要,为了确保您准确地理解问题所在,您可能需要设置HTML、CSS、PHP和JS以使用SQL数据库。只有你有时间,我才会问你 正如你可能知道的,我有一个搜索栏。用户在搜索栏中键入他们的兴趣,然后将该兴趣添加到数据库中。如果他们的兴趣存在于数据库中(就像其他人有同样的兴趣一样),它会使用If语句来表示。但是,由于某些原因,如果发现了兴趣(甚至不是测试警报),它将不会做任何事情。然而,它会在数据库中插入一些非常奇怪的东西(在本例中是其他现有
添加一个
<div id="response"></div>
尝试添加一个模具;在echo@AlexanderNorton之后,问题似乎仍然存在。我认为,如果您将其设置为在数据库上工作,则可能会帮助您更好地理解这个问题。再说一次,只要你有时间!非常感谢。我明白了,因为请求是使用ajax调用发出的,所以需要在enterPressed函数中添加success:参数。别介意我以前的评论。它与“警报”一起工作。但我需要它来打印“用户存在”之类的内容在网站本身,而不是警报。这可能吗?再次感谢!您可以在HTML页面中添加一个,然后在success:function use$(“#response”).HTML(“用户存在””;(很抱歉,我还是习惯于评论这个网站)
function enterPressed(e, field) {
if (e.keyCode == 13) {
var tb = document.getElementById("searchbox");
if (field.value.length > 0) {
document.getElementById('searching').style.display='block';
document.getElementById('searchdisappear').style.display='none';
$.ajax({
type: 'POST',
url: './php/phprefresh.php',
data: {interestinput: field.value, counter: "counter"},
success: function() {
$("#response").html("<p>User Exists</p>");
}
});
}
}
}
success: function(data) {
$("#response").html(data);
}