Как лучше всего подать предупреждение, если $ _POST ['value'] находится в базе данных? - PullRequest
2 голосов
/ 28 августа 2010

Я делаю скрипт, в котором пользователь вводит значение и нажимает кнопку Отправить.Тем не менее, я хочу, чтобы всплыло предупреждение, спрашивающее, уверены ли они, если значение уже есть в базе данных.Я думал о том, чтобы сделать это с AJAX, но мой друг - фанат jQuery, и сказал мне, чтобы я пошел с этим вместо этого.

Что будет лучше для этой задачи, и как я буду делать это всоответствующий выбор?Я нашел учебное пособие по Tizag, в котором объяснялось, как сделать что-то подобное, но они сказали, что кнопка отправки не нужна, и, следовательно, ничего о ней не было.

РЕДАКТИРОВАТЬ: здесь был запрошен некоторый кодэто:

if (isset($_POST['submit'])){
    $sql = "SELECT * FROM table WHERE column='$data'";
    $query = mysql_query($sql) or die(mysql_error());
    $number = mysql_num_rows($query);
    if ($number > 0){
        //needs to pop up
        //if user selects yes {
            //continue
        //}else{
            //break
        //}
    }
}

Что-то в этом роде, хотя я знаю, что мне нужно запустить AJAX до этого кода, иначе потребуется перезагрузить страницу.

Ответы [ 2 ]

4 голосов
/ 28 августа 2010

Ajax - это то, что вы можете реализовать с помощью vanilla javascript или jQuery, однако jQuery делает его действительно простым.

Посмотрите на:

JQuery Ajax Tutorial

0 голосов
/ 28 августа 2010

Метод, который вы должны использовать, действительно зависит от того, что вы делаете. Возможно, имеет смысл сделать это на стороне сервера.

Я предполагаю, что пользователь вводит это значение и нажимает "Отправить", и если значение отсутствует в базе данных, вы добавите его или сделаете что-то еще с ним. Если это правда, то сделайте это на стороне сервера. Использование AJAX таким способом совсем не поможет пользователю, ему все равно придется пойти и нажать кнопку отправки.

Если у вас есть страница, автоматически проверяющая базу данных при вводе пользователем ... это пойдет на пользу пользователю.

Не используйте AJAX просто для использования AJAX, потому что вы хотели бы сказать, что использовали AJAX

http://en.wikipedia.org/wiki/Ajax_(programming)

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