JQuery AJAX, как проверить, существует ли запись в БД - PullRequest
2 голосов
/ 08 декабря 2010

используя 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 ]

2 голосов
/ 08 декабря 2010

в 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 голос
/ 08 декабря 2010

@ sammen

вам нужно использовать jquery ajax

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

отправить имя пользователя на сервер, выполнить ваш php и отправить статус в пользовательский интерфейс.1007 * в обработчике успеха ajax вы можете вызвать метод или показать ошибку, что имя недействительно

вы можете использовать jquery ajax для этого

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...