如何验证输入以查看其是否与数据库中的记录匹配

瑞安

我正在尝试创建一个查询数据库的输入,并返回结果是否存在于数据库中。我可以部分使用它,但是只要我输入一个字母,我的盒子就会发出绿色的光芒。如果它保持红色直到实际找到一个完全匹配然后变成绿色,那会更好。编辑:我刚刚意识到我的查询也有问题。现在正在正确查询数据库。最初的问题是我的主要问题。

$(document).ready(function(){
    $("#load").keyup(function (e){
        e.preventDefault();
       ;

    searchRequest = $.ajax({
        url: 'check_load_no.php',
        data: $('#load').serialize(),
        type: 'POST',
        success: function (data) {
            $(".verify").css('box-shadow', '0px 0px 9px 2px #84f850');
            $(".error").css('display', 'none');
            $(".success").css('display', 'block');

        },
        error: function (data) {
            $(".verify").css('box-shadow', '0px 0px 9px 2px #ad0037');
            $(".success").css('display', 'none');
            $(".error").css('display', 'block');
        }

    });

    });
   });

下面是我的PHP

<?php include('../model/conn.php'); ?>
<?php include('../model/conn2.php') ?>

<?php
$sql = "SELECT cmt_2 FROM oeordhdr_sql WHERE cmt_2 = '{$_POST['load']}'";
$query = (odbc_exec($conn,$sql));
$row = (odbc_fetch_row($query));
if($row['cmt_2']){
    echo 'yeah';
}

的HTML

  <h1>Please add the info based on your load number</h1>
        <form action="" method="post">
        <div class="card" >
            <input class="verify" id="load" type="text" name="load" placeholder="Load Number" required/>
    <span class="error" style="display: none;"><i class="fa fa-exclamation-triangle fa-lg" aria-hidden="true"> </i>I'm not finding anything</span>   
    <span class="success" style="display: none;"> <i class="fa fa-check-cube fa-lg" aria-hidden="true"> </i> Congratulations, that record exists!</span><br> 
<button  class="update_button" type="submit" name="add" value="update">Update</button></div></form>
瑞安

决定使用php而不是更改CSS输出错误/成功消息

$("#load").keyup(function (e){
        e.preventDefault();


    searchRequest = $.ajax({
        url: 'check_load_no.php',
        data: $('#load').serialize(),
        type: 'POST',
        success: function (data) {
            console.log(data);
            if(data==="yeah")
            {
                $(".validate").html(data);

            }
            else
            {
                $(".validate").html(data);


            }
        }

    });

    });

我的PHP

 $sql = "SELECT cmt_2 FROM oeordhdr_sql WHERE cmt_2 LIKE '{$_POST['load']}'";
    $query = odbc_exec($conn,$sql);
    $row = (odbc_fetch_row($query));
    if($row){
        echo '<span class="success" style="display: block;"> <i class="fa fa-check-cube fa-lg" aria-hidden="true"> </i> Congratulations, that record exists!</span>';

    }else{
        echo'<span class="error" style="display: block;"><i class="fa fa-exclamation-triangle fa-lg" aria-hidden="true"> </i>I\'m not finding anything</span>';
    }

我的HTML

<h1>Please add the info based on your load number</h1>
        <form action="" method="post">
        <div class="card" >
            <input class="verify" id="load" type="text" name="load" placeholder="Load Number" required/>
    <div class="validate"></div><br> 
<button  class="update_button" type="submit" name="add" value="update">Update</button></div></form>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在输入框中检查用户的输入以查看其是否在SQLite数据库中

在更新Django中的记录时,检查新输入的数据是否已经与数据库中的其他记录匹配?

如何将表单输入中的用户ID值与数据库中的记录进行匹配?

如何查看数据库的结果是否与数组中的值匹配

如何验证是否在文本框中输入相同的数据?(无需数据库)

如何验证我的数据库中是否有重复的记录?

用于检查输入数据是否与数据库记录匹配的正确 RESTful 方法

如何验证表单输入并插入Laravel中的数据库

如何检查SQL数据库中是否有记录?

如何从用户文本输入中搜索匹配的数据库记录并避免提取信息?(PHP)

如何检查Firebase数据库中是否存在输入

在数据库中搜索与用户输入内容匹配的记录

如何使用 ruby on rails 活动记录查看数据库?

如何设计数据库以记录特定的查看和编辑权限(在Laravel中)?

如何将结果存储在数据库中以查看历史记录结果

Joi验证检查记录是否存在于数据库中

您如何查看使用Javascript的Firebase数据库中是否存在目录,以免覆盖数据?

在数据库中记录数据之前等待验证

CodeIgniter-在文本框中输入数据,并在提交时检查数据库中的匹配记录

如何从数据库中验证密码

如何查看房间数据库是否存在?

无法在python中的mysql数据库中输入记录

导入前如何验证记录在数据库中不存在?

laravel 4.2中涉及数据库记录的验证规则

从数据库中检索与列表的多个值匹配的记录

如何验证所选记录数据在两个表中是否不匹配

检查输入的值是否与数据库中其行中的另一个相关联

验证用户密码与数据库中的密码匹配

如何查看数据库中的所有数据?