Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
Php 如果数据库中存在$u POST[';value';],那么弹出警报的最佳方法是什么?_Php_Jquery_Ajax - Fatal编程技术网

Php 如果数据库中存在$u POST[';value';],那么弹出警报的最佳方法是什么?

Php 如果数据库中存在$u POST[';value';],那么弹出警报的最佳方法是什么?,php,jquery,ajax,Php,Jquery,Ajax,我正在制作一个脚本,用户在其中输入一个值并单击Submit。但是,我希望它弹出一个警报,询问他们是否确定,该值是否已经存在于数据库中。我曾想过用AJAX来实现这一点,但我的一个朋友是一个jQuery狂热者,他告诉我用它来代替 对于这项任务,什么更好?我将如何在各自的选择中进行这项工作?我在Tizag上找到了一个教程,解释了如何做类似的事情,但他们说不需要提交按钮,因此没有包含任何内容 编辑:请求了一些代码,如下所示: if (isset($_POST['submit'])){ $sql

我正在制作一个脚本,用户在其中输入一个值并单击Submit。但是,我希望它弹出一个警报,询问他们是否确定,该值是否已经存在于数据库中。我曾想过用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,否则它将不得不重新加载页面。

AJAX是可以用vanilla javascript或jQuery实现的东西,但是jQuery让它变得非常简单

看看:


你应该使用的方法实际上取决于你在做什么。在服务器端执行此操作可能更有意义

我假设用户输入该值并点击submit,如果该值不在数据库中,则您将添加该值或对其执行其他操作。如果这是真的,那么在服务器端执行此操作。以这种方式使用AJAX对用户毫无帮助,他们仍然需要点击submit按钮

如果您的页面根据用户类型自动检查数据库……这将对用户有利

不要仅仅为了使用AJAX而使用AJAX,因为你喜欢说你使用了AJAX


如果你的朋友告诉你使用jQuery而不是ajaxu,那她/他就是在胡说八道。你能提供一些代码来理解吗……Vaibhav Gupta:根据要求,我添加了一些代码