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