Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 数据验证php/mysql/jquery_Javascript_Php_Jquery_Html_Import From Excel - Fatal编程技术网

Javascript 数据验证php/mysql/jquery

Javascript 数据验证php/mysql/jquery,javascript,php,jquery,html,import-from-excel,Javascript,Php,Jquery,Html,Import From Excel,我试图从excel文件中检索数据,并将其发送到php文件,以检查数据库中是否存在数据,否则会通知用户数据错误 HTML PHP 看起来返回值有误或是什么,文本框总是变成红色,好像输入的数据有误,即使没有。您混合了mysqli_*和mysql_*命令 引用以下文件: 因为在调用mysql\u connect之前,它很可能返回false。您可以使用var\u dump$my\u data;检查这一点 您可以使用mysqli\u real\u escape\u字符串,或者您应该查看准备好的语句。注意:

我试图从excel文件中检索数据,并将其发送到php文件,以检查数据库中是否存在数据,否则会通知用户数据错误

HTML

PHP

看起来返回值有误或是什么,文本框总是变成红色,好像输入的数据有误,即使没有。

您混合了mysqli_*和mysql_*命令

引用以下文件:

因为在调用mysql\u connect之前,它很可能返回false。您可以使用var\u dump$my\u data;检查这一点


您可以使用mysqli\u real\u escape\u字符串,或者您应该查看准备好的语句。注意:mysqli_real_escape_字符串也必须在mysqli_connect调用后调用。

这次我已经介绍了您,但是以后,在您点击提交之前,请检查问题预览。我使用了相同的命令和自动完成示例,它返回了所需的值,但我不知道为什么不是,$q=$\u GET['q'];$mysqli=mysqli_connect'localhost'、'root'、'03300130'、'mydb'或dieDatabase错误;$my_data=mysqli\u real\u escape\u字符串$mysqli,$q;$sql=从图表中选择acc_代码、acc_描述、acc_类型,其中acc_代码如“%$my_data%”按acc_代码排序;$result=mysqli\u查询$mysqli、$sql或diemysqli\u错误;按照您的建议进行了调整,但仍然没有任何结果。我不知道它返回的值是什么,我尝试将其与false、true、0,1、null进行比较,但不使用var_dump进行调试。它返回的是一个成功值,即使它在数据库中找不到任何内容。当然,您实际上并没有检查结果包含的内容。只要查询中没有错误,它就相当于true。
<form name="trialInsert" id="trialInsert" action="trial_insert_excel.php"  method="post">
<?php foreach( $data as $row ) { ?>
<tr class="item-row">
<td><input type="text"  name="acc_code[]" id="acc_code[]" class="code" onchange="validate();" value="<?php echo ($row['acc_code']); ?>"/></td>
<td><input type="text" readonly name="int_code[]" id="int_code[]" value="<?php echo ( $row['int_code']); ?>"/></td>
<td><input type="text" readonly name="debit[]" id="debit[]" value="<?php echo ( $row['debit'] ); ?>"/></td>
<td><input type="text" readonly name="credit[]" id="credit[]" value="<?php echo( $row['credit'] ); ?>"/></td>
<td><input type="text" readonly name="debitOld[]" id="debitOld[]" value="<?php echo( $row['debitOld'] ); ?>"/></td>
<td><input type="text" readonly name="creditOld[]" id="creditOld[]" value="<?php echo($row['creditOld'] ); ?>"/></td>
</tr>
<?php } ?>
$(document).ready(function(){
    var code = $('.code').val()
    jQuery.ajax({
        type: 'POST',
        source:'autocomplete.php',
        data: 'acc_code='+ code,
        cache: false,
        success: function(response){
            if(response > 0){
                alert(code);
            } else {
                $('.code').addClass('errorClass');
            }
        }
    });
});

function validate(){
    var code = $('.code').val()
    jQuery.ajax({
        type: 'POST',
        url: 'autocomplete.php',
        data: 'acc_code='+ code,
        cache: false,
        success: function(response){
            if(response > 0){
                alert(code);
            } else {
                $('.code').addClass('errorClass');
            }
        }
    });
}
$q=$_GET['q'];
$my_data=mysql_real_escape_string($q);
$mysqli=mysqli_connect('localhost','root','03300130','mydb') or die("Database Error");
$sql="SELECT acc_code,acc_desc,acc_type FROM charts WHERE acc_code LIKE '%$my_data%' ORDER BY acc_code";
$result = mysqli_query($mysqli,$sql) or die(mysqli_error());
if($result) {
    echo 1;
} else {
    echo 0;
}
Returns the escaped string, or FALSE on error.