jquery ajax如何验证db中是否存在记录

时间:2010-12-07 22:57:26

标签: php jquery ajax

使用jquery ajax 我有一个输入名称的文本字段我怎么能拥有它当用户输入名称时ajax检查以查看该名称是否已存在于数据库中,如果确实显示该名称已存在且表格已显示在输入的名称不存在之前无法提交?

这将是php

<?php
$name = $security->secure($_POST['name']) //security->secure() cleans the field
$query = $db->query("select name from table where name = '$name'");
if($db->num_rows($query) != 0) { "that record already exists"; }
//disable the form button until a name is entered that does not exist.
?>

2 个答案:

答案 0 :(得分:2)

在Jquery中,您可以使用方法$ .ajax,$ .post甚至$ .get来轻松调用ajax 例如:

$(document).ready(function(){
  $.ajax({
     type: 'POST', /*the method u are using*/
     url: url, /* http://yourdomain.com/post.php */
     success: function(data){alert('Name exists')} /* What to do in case of success */
  });
}); 

我希望这对你来说很有帮助。

答案 1 :(得分:1)

@sammen

你需要使用jquery ajax

http://api.jquery.com/jQuery.ajax/

将用户名发送到后端,然后执行您的php并将状态发送到用户界面。

在ajax的成功处理程序上,您可以调用方法或显示名称无效的错误

你可以使用jquery ajax来实现这个