Php 如何比较html输入值和sql数据库值
我想在Php 如何比较html输入值和sql数据库值,php,jquery,mysql,ajax,Php,Jquery,Mysql,Ajax,我想在input中插入一个数字,然后当我单击submit时,它将显示sql表的行,其中cardNumber的值与我在input中写入的值相同。我试过使用这个代码,但它不起作用,如何修复它 index.html <form name="input"> <input type="text" id="number" name="number"> <input type=
input
中插入一个数字,然后当我单击submit
时,它将显示sql表的行,其中cardNumber
的值与我在input中写入的值相同。我试过使用这个代码,但它不起作用,如何修复它
index.html
<form name="input">
<input type="text" id="number" name="number">
<input type="submit" id="submit">
</form>
$(document).ready(function() {
$('#submit').click(function(e) {
e.preventDefault();
$.ajax({
type: 'POST',
url: 'provera.php',
data: {url: $('#number').val()}
});
});
});
我认为您在ajax数据中使用了不正确的参数,并且在查询中没有传递正确的值。检查下面的代码 HTML PHP
这都是你的密码吗?我在您发布的内容中没有看到SQL insert语句(或ORM交互)。并非所有,我已成功连接到数据库。您可以编辑您的帖子,以包含您用于将
编号插入数据库的代码吗?哦,我不明白您的意思。我的数据库中不需要它。我想将它的值与(数据库)表中的某些值进行比较,看看是否存在匹配项。如下所示:从cardNumber=“$number.”的数据;
$broj = $_POST['number'];
$sql = "SELECT cardNumber, holder, address, points, FROM data WHERE cardNumber = '$number';
<form name="input">
<input type="text" id="number" name="number">
<input type="submit" id="submit">
</form>
$(document).ready(function() {
$('#submit').click(function(e) {
e.preventDefault();
$.ajax({
type: 'POST',
url: 'provera.php',
data: {
number: $('#number').val()
}
});
});
});
$number = $_POST['number'];
$sql = "SELECT cardNumber, holder, address, points, FROM data WHERE cardNumber = '".$number."' ";