gpt4 book ai didi

javascript:验证输入的数据是否存在于数据库中并返回数据

转载 作者:行者123 更新时间:2023-11-28 18:41:59 25 4
gpt4 key购买 nike

我有一张 table :数据库

 city
-------
cityID
cityname
store

我有一个 HTML 表单:

<input type="text" class="store">

目标:

我想要 javascript,在我进入商店后,(如果输入的值已在数据库中)显示如下警报:

“已在以下城市输入商店:纽约 (ID#)、波士顿 (ID#)、斯普林菲尔德 (ID#)”

我尝试过使用 Json 文件:

<?php include ('connectionlink.php');
$word = $_GET['word'];

$search = "SELECT
store as value,
cityID,
cityname,
FROM city
WHERE store LIKE '%".$word."%'";
$result = mysqli_query($connection, $search);

while ($row = mysqli_fetch_array($result, MYSQL_ASSOC))
{
$row['value']=htmlentities(stripslashes($row['value']));
$row['cityID']=$row['cityID'];
$row['cityname']=$row['cityname'];
$row_set[] = $row;
}
echo json_encode($row_set);
?>

和 JavaScript

$(document).ready(function (){

$('.store').on('change', function(){
var storeValue = $('.store').val();

$.post('stores.php',{'word' : storeValue}, function(data) {
alert("Data: " + data);
});

});
});

我觉得我已经快到了,因为在输入商店后,我收到了未定义索引字错误的警报,然后警报以 Json 格式显示了表中的所有数据。就像它不只搜索我的单词,而是返回所有内容。感谢您的帮助!

最佳答案

您正在执行 post 请求,因此请使用 $_POST 读取参数

$word = $_POST['word']

还要确保您处理 SQL 注入(inject) How can I prevent SQL injection in PHP?

关于javascript:验证输入的数据是否存在于数据库中并返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36002010/

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