dsfs23434 2013-08-07 16:30
浏览 35

检查数据库中是否存在单元格编号

i want to check if the cell number a user is trying to enter already exists. But the code below always calls this "Cell Number in use",

what im i doing wrong? Still starting with php.

<?php
mysql_connect("localhost", "root", "password", "users");
mysql_select_db("users");
$cell = (isset($_POST["cell"])?
$_POST["cell"] : null);
$query=mysql_query("SELECT * from users where cell='$cell' ");
$find=mysql_num_rows($query);
echo $find;
?>

<script>
 $(document).ready(function(){
        $("#Cell").blur(function(){
            $("#Status_Cell").show();
             $("#Status_Cell").html("checking...");
        var cell = $("#Cell").val();
          $.ajax({
                type:"post",
                url:"formpost",
                data:"cell="+cell,
                    success:function(data){
                    if(data==0){
                        $("#Status_Cell").html("Cell Number available");
                    }
                    else{
                        $("#Status_Cell").html("Cell Number in use");
                    }
                }
             });

        });

     });
</script>
  • 写回答

4条回答 默认 最新

  • dongyi6845 2013-08-07 16:44
    关注

    I see your post url is: url:"formpost"

    if js code and the php in the same file, the return data of ajax will be whole html and javascript instead of just "echo $find;"; of course your data will never be 0;

    评论

报告相同问题?